c51编程中sbit 和bit有什么区别

不是C语言里的,是C51里的(单片机的C扩展的)
bit  是变量类型,相当于boot 只占一个位,最多可定128个bit变量
sbit 是给可位寻址的变量(或特殊功能寄存器)的某一个位定个别名,不另占空间
如: 
bit YesOrNo;        //定义bit型变量 占用bdata区的一个位 
sbit P0_1 = P0^1;  //申明一个引用名 P0_1  指向端口P0的1号接脚,不会额外分配空间

你可能感兴趣的:(51单片机)