找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5326|回复: 10
打印 上一主题 下一主题
收起左侧

单片机底层硬件与软件的关系

[复制链接]
跳转到指定楼层
楼主
随着学习单片机的深入,对单片机的底层结构有一种探知欲,例如51中,80H到FFH为特殊功能寄存器,这一区域里面有许多特殊功能寄存器,我理解为80H到FFH为一栋楼房,每一个字节地址为一个房间,每一个房间指定一个功能,由门牌号(字节名称)所标识;
问题:我存不存在这种可能性,鉴于字节地址空间这一物理结构客观存在,而我只是将不同的功能的寄存器名字换到其他的储存地址里(还是在这个大的空间里80H到FFH),可以的话需要变哪些东西,如果不可以,原因又是什么?


请从单片机设计的角度来解释,谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:223571 发表于 2017-11-7 21:13 | 显示全部楼层
HC6800-ES-V2.0 发表于 2017-10-27 15:18
个人观点:
不可以。
原因嘛,我是看了芯片说明书后,得来的结论。

"如果可以随便更改地址,那么于说明书就不会将那些寄存器的地址做专门说明,只需要说明地址段是什么就可以了。"   


我的理解是那一个范围是作为特殊功能寄存器,但是这一范围里面的各个功能可以变换说明
回复

使用道具 举报

板凳
ID:223571 发表于 2017-11-7 21:18 | 显示全部楼层
HC6800-ES-V2.0 发表于 2017-10-27 15:18
个人观点:
不可以。
原因嘛,我是看了芯片说明书后,得来的结论。

我这里给你分享一下,头文件只是对于硬件结构的一种说明,我可以更改自己编写头文件呀,就是说给一块裸芯片,已经设计好了哪一块的功能区,但是具体细节功能能否自己更改设置,这才是设计的角度回答。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表