首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
» 请教单片机的复位
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
请教单片机的复位
发短消息
加为好友
robbyzhong
当前离线
UID
125781
帖子
33
精华
0
积分
253
阅读权限
30
在线时间
0 小时
注册时间
2005-11-18
最后登录
2008-9-10
中级会员
UID
125781
性别
男
1
#
打印
字体大小:
t
T
robbyzhong
发表于 2006-1-19 17:12
|
只看该作者
请教单片机的复位
单片机
,
复位
,
请教
对于8位单片机而言,每次复位程序计数器都从0x00开始执行,我想请问主函数main()是不是从0X00开始存储?
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
jsliujin
当前离线
UID
99281
帖子
52
精华
0
积分
372
阅读权限
30
在线时间
0 小时
注册时间
2004-12-3
最后登录
2012-6-5
中级会员
UID
99281
性别
男
2
#
jsliujin
发表于 2006-1-20 15:36
|
只看该作者
在复位后的程序地址处跳转到主程序入口地址
回复
引用
TOP
发短消息
加为好友
rual_peng
当前离线
UID
130588
帖子
6
精华
0
积分
143
阅读权限
20
在线时间
0 小时
注册时间
2006-1-22
最后登录
2006-1-22
注册会员
UID
130588
性别
男
3
#
rual_peng
发表于 2006-1-22 17:27
|
只看该作者
指令执行是从00开始,但是程序的存储并不是从00开始.
一般的单片机从00开始到1X是中断执行区,再次是main(), 其次才是子程序存储.
天上的星星,数也数不清;看到的机会,不要眨眼睛.
回复
引用
TOP
发短消息
加为好友
lenglx
当前离线
UID
130990
帖子
17
精华
0
积分
185
阅读权限
20
在线时间
0 小时
注册时间
2006-2-6
最后登录
2007-5-18
注册会员
UID
130990
性别
男
4
#
lenglx
发表于 2006-2-7 13:28
|
只看该作者
确切的说,是从启动代码开始的。
当单片机(51)复位后,是恒从地址0开始执行的。
main()函数位于何处地址,取决你的程序以及你编译器(链接器)。
在main()函数之前的这段代码,称之为启动代码。
在uvison中,这段代码位于startup.a51这个文件中。
你可以视需要修改这段代码。
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议