单片机关于STARTUP.A51

单片机关于STARTUP.A51,第1张

用包含一词好像有点不妥,当在kiel C中新建项目时,会问:

Copy standard 8051 Starup Code to Project Forder and add file to Project?

翻译为:复制8051启动代码到项目并和添加文件到项目?

其实无论您选是还是否,您的代码中都将包含该文件。

该文件的作用是 初始化 内外部 RAM使其清零,另外还初始化SP等。

如果上述提示框您选否,对哪些RAM清零将采用默认的方式。

如果您想改变RAM清零区域(假如希望复位时某些RAM不被清零时会很有用。),您可以选是,这样该文件的一个副本将添加到您的项目,您可以根据需要改写此文件。

其他SP,SAMLL/COMPACT、LARGE模式的重入函数的堆栈和指针的初始化等和RAM的道理是一样的。

.hex。51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。51单片机能直接运行的文件格式是.hex。文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。

我一般就按这个模板来写的,其中头文件是reg51.h

#include<reg51.h>

#define uint unsigned int

#define uchar unsigned char

void main()

{

while(1)

{

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11910088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存