当前位置: 代码迷 >> 单片机 >> bit个数有关问题
  详细解决方案

bit个数有关问题

热度:96   发布时间:2016-04-28 16:01:33.0
bit个数问题
C8051中,设置bit变量个数有没有限制,sbit呢?

------解决方案--------------------
没限制 都是些定义 没分配内存
------解决方案--------------------
C8051的内核与MCS-51兼容,外围有很大扩展。
bit定义的是内存中的1bit,范围局限在0x20H~0x2F单元中。最多128bit;
sbit定义的是管脚上的1bit,或其他能够被8整除的特殊功能寄存器上的某一bit。

------解决方案--------------------
探讨
C8051的内核与MCS-51兼容,外围有很大扩展。
bit定义的是内存中的1bit,范围局限在0x20H~0x2F单元中。最多128bit;
sbit定义的是管脚上的1bit,或其他能够被8整除的特殊功能寄存器上的某一bit。

------解决方案--------------------
我表示看不懂,哈哈。定义了就不能下程序,难道是影响了单片机的啥子配置位,在其他单片机我遇到过的。
------解决方案--------------------
探讨
那程序下不进去是什么原因?注释掉就可以 费解啊

------解决方案--------------------
很少用bit因为在别的芯片上可能不支持,

至于sbit这个是keil扩展的,用来定义特殊功能寄存器的
------解决方案--------------------
探讨

C/C++ code

bit flagT_0 = 0; //定时器0标志位
//bit flagT_1 = 0; //定时器1标志位
bit lcdFlag = 0; //LCD修改标志位
//bit flashFlag = 0; //闪烁标志位
bit keyDo……
  相关解决方案