因为你打开AT89C51的头文件的话,你会发现其中的资源要比你硬件AT892051要丰富的多.
当然,头文件可以完全自己写,或者在其他头文件中修改或添加.
其实用什么样的头文件都没有关系,只要你使用的名称所定义的寄存器地址和你所用硬件MCU的寄存器地址对应就可以.
如果有什么疑问的话,可以和我交流,个人邮箱:
ppt1845@163.com
按照一定的规则进行分配,通过内部地址总线来访问。地址的安排是由设计者按照一定的规则进行分配和编码的,以保证地址的连续性和有效性,它们的地址通常是通过内部地址总线来访问的。芯片内部的总线结构可以将不同的寄存器和模块连接起来,使得CPU能够通过总线访问这些寄存器。
片内寄存器是指嵌入式系统芯片内部的寄存器,用于存储芯片内部的状态、控制和数据等信息,以及对外部信号的响应和处理。
分配方法如下:1、确定需要保持的数据类型和数量,例如需要保持10个16位整型数据,即需要10个寄存器,每个寄存器占用2个字节,共占用20个字节。
2、在程序中选择一个未使用的存储区域,例如D寄存器,作为掉电保持寄存器的存储区域,将需要保持的数据按照顺序依次存储在掉电保持寄存器中。
3、在程序中添加掉电保持寄存器的读写代码,进行不同的种类分配即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)