首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

在c51中定义某位到具体的位地址解决方法

2012-03-27 
在c51中定义某位到具体的位地址在c51中定义某位到具体的位地址,比如要定义STC12中的EADC位 (IE^5)能不能直

在c51中定义某位到具体的位地址
在c51中定义某位到具体的位地址,比如要定义STC12中的EADC位 (IE^5)能不能直接定义到具体的地址呢 如果能 要怎么写啊

[解决办法]
先看手册,你单片机的对应寄存器地址是多少?

然后,用sfr直接定义这个寄存器

如果该地址可以位寻址,好像是地址刚刚好8的倍数

可以用sbit对你sfr定义的寄存器进行位定义

否则只能用位运行实现对寄存器的位操作
[解决办法]

探讨
先看手册,你单片机的对应寄存器地址是多少?

然后,用sfr直接定义这个寄存器

如果该地址可以位寻址,好像是地址刚刚好8的倍数

可以用sbit对你sfr定义的寄存器进行位定义

否则只能用位运行实现对寄存器的位操作

[解决办法]
用sbit进行位定义

热点排行