关于51单片机启动程序和头文件的深入学习

关于51单片机启动程序和头文件的深入学习


2024年5月3日发(作者:)

总的作用:

STARTUP.A51//启动文件. 清理RAM.设置堆栈等.即执行完start.a51后跳转到.c文件

的main函数

//特殊寄存器的字节地址和位地址,sfr定义字节变量、sbit定义位变量,

用通俗名作为变量名,并赋地址值,从而用名称来使用这些特殊寄存器。

//定义了一些外部函数,在C51单片机编程中,头文件INTRINS.H的函

数使用起来,就会让你像在用汇编时一样简便.

特别需要注意的概念:

地址与地址值:

“地址是存放值的内存空间对应的门牌号码。 地址值是门牌号对应内存空间里存放内

容。 通俗讲,一栋楼房, 101号房间什么都没只有1个人。 这个人是值。 101是地址。 房

间是内存空间。”

启动程序详细解释

;STARTUP.A51:用户上电初始化程序

;------------------------------------------------------------------------------

;

; 用户定义需上电初始化的内存空间

;

; 使用以下EQU命令可定义在CPU复位时需用0进行初始化的内存空间

;

; ;IDATA 存储器的空间的绝对起始地址总是0.

IDATALENEQU 80H ; 需用0进行初始化的IDATA存储器空间的字节数

;

XDATASTARTEQU 0H ; XDATA存储器空间的绝对起始地址

XDATALENEQU 0H ; 需用0进行初始化的XDATA存储器的空间字节数.

;

PDATASTARTEQU 0H ; PDATA存储器的空间的绝对起始地址

PDATALENEQU 0H ; 需用0进行初始化的PDATA存储器的空间字节数.

;


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714730596a2504422.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信