sbit在C语言里是编译器里面的关键字,sbit是keilc51中的关键字。sbit要在最外面定义,就是说必须定义成外部变量.sbit定义的是SFR(特殊功能寄存器)的bit。sbit更像是类型定义,不像是变量定义。sbit:指示说明性说明。bit...
sbit是定义特殊功能寄存器的位变量。建议看一下这个,关于sbit的百度百科,http://baike.baidu.com/view/4394144.htm参考资料:http://baike.baidu.com/view/4394144.htm
sbit是声明一个变量,就好比一个标号,与原变量地址空间相同
sbit是一种数据类型,表示一个位,值为0或12.举个例子:sbitCLK=P3^0;其中CLK占一个位,表示端口P3^0,表示输出给这个端口的数据不是0就是1.(lz学过51,所以P3^0的含义就不用我多解释了吧)3.lz如有其他...
位定义,如sbita=P0^0;假设a是P0^0。=1;P0^0端口上输出的高级位,sbit就是sbit,表示二进制数的位数,在单片机中一般拷贝有8位和16位的直接数字和地址。一个定义:SbitledP1=^1;//LED灯连接到P1.1端口...
sbit在单片机中的意思是定义特殊功能寄存器的位变量,bit和sbit都是C51扩展的变量类型,在C语言里如果直接写P1.0,C编译器是不能够识别的,而且P1.0也不是一个合格的C语言变量名,所以必须要给它起另外一个名字,这里...
不是C语言里的,而是C51里面的。区别在于功能不同:bit:是变量类型,相当于boot只占一个位,最多可定128个bit变量。sbit:是给可位寻址的变量(或特殊功能寄存器)的某一个位定个别名,不另占空间。
sbitsinglebit。。。就是一位。。。
这个叫位定义就是给P0^0又定义了个名字叫P00。这样在程序中用到P0^0的时候写P00就可以了,这样为的书写方便。如果没有SBIT就成了赋值语句。
定义特殊功能寄存器的位变量。bit和sbit都是C51扩展的变量类型。典型应用是:sbitP0_0=P0^0;//即定义P0_0为P0口的第1位,以便进行位操作。在C语言里,如果直接写P1.0,C编译器并不能识别,而且P1.0也不是一个...