sbit在单片机中的意思是定义特殊功能寄存器的位变量,bit和sbit都是C51扩展的变量类型,在C语言里如果直接写P1.0,C编译器是不能够识别的,而且P1.0也不是一个合格的C语言变量名,所以必须要给它起另外一个名字,这里就...
sbit:是给可位寻址的变量(或特殊功能寄存器)的某一个位定个别名,不另占空间。
sbit是声明一个变量,就好比一个标号,与原变量地址空间相同
sbit是一种数据类型,表示一个位,值为0或12.举个例子:sbitCLK=P3^0;其中CLK占一个位,表示端口P3^0,表示输出给这个端口的数据不是0就是1.(lz学过51,所以P3^0的含义就不用我多解释了吧)3.lz如有其他...
这条语句在C语言中是非法的,因为C语言不支持这种形式的定义。但是,它可能是在使用一种称为C51的编译器扩展语言中使用的。在这种语言中,这条语句可能意味着定义了一个名为P0_1的位变量,它是P0变量的第...
sbit是定义特殊功能寄存器的位变量。建议看一下这个,关于sbit的百度百科,http://baike.baidu.com/view/4394144.htm参考资料:http://baike.baidu.com/view/4394144.htm
sbit一定要写在MAIN函数前面,不然主函数里不识别未定义的这些。KeilC51简介:是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而...
位定义,如sbita=P0^0;就表示a代表P0^0口。a=1;P0^0口就输出高电平,sbit就是s位,代表二进制数的多少位,在单片机里面一般有8位和16位立即数和地址。位定义:sbitled=P1^1;//LED灯接在P1.1口...
1.C语言中没有sbit关键字,这个是编译器里面的关键字。sbit应该是keilc51中的关键字,表示位寄存器。一个端口8位,用这个关键字,可以单个位操作。2.bit和sbit都是C51扩展的变量类型。典型应用是:sbitP0_0=P0^0;/...
这个是C51单片机特有的语句之一。sbit是C51扩展的变量类型,用来定义特殊功能寄存器的位变量。P1_0指的是芯片管脚上的标准输入输出管脚1.0。由于P1.0并不是合法的C语言变量,所以用下划线_代替.,以P1_0表示P1.0。当执行...