找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于单片机头文件中数据存储区地址宏定义的问题

[复制链接]
楼主
ID:401564 发表于 2019-4-4 14:04 | 显示全部楼层
你这么干的目的是什么?你用的是51单片机吗?如果 是51的话,你就参考包含的头文件中的reg52.h的寄存器命名方法来命名
但51和别的单片机却是有点不同的,就是在寄存器和数据存储地址上,80H以上的地址名称它是寄存器和数据存储器共用的,也就是说0X80这个地址名称是有两个东西在用的,一个是P0端口的地址,它是0X80,另一个是数据存储器,它也是0X80,当你要对0X80这个地址进行操作的时候,它是通过寻址方式的不同来区分你是要操作寄存器还是操作数据存储器的。
既然你用C,那就应该没有理由要用汇编去操作硬件,那就没有必要用C去定义一个数据地址,那就和用汇编是一样的了,那就是用汇编的方法去用C,没意义
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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