当前位置: 代码迷 >> 单片机 >> 在c51中定义某位到具体的位地址解决方法
  详细解决方案

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

热度:75   发布时间:2016-04-28 16:04:26.0
在c51中定义某位到具体的位地址
在c51中定义某位到具体的位地址,比如要定义STC12中的EADC位 (IE^5)能不能直接定义到具体的地址呢 如果能 要怎么写啊

------解决方案--------------------
先看手册,你单片机的对应寄存器地址是多少?

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

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

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

否则只能用位运行实现对寄存器的位操作
------解决方案--------------------
探讨
先看手册,你单片机的对应寄存器地址是多少?

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

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

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

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

------解决方案--------------------
用sbit进行位定义

  相关解决方案