发布网友
共2个回答
热心网友
sbit led_bit=P1^6;
就是给P1^6另起个好记的名,对着个名操作就是对P1^6操作,它们是等价的。sbit是位定义。led_bit就是另定义的名。
比如: led_bit=1;就等价于P1^6=1;追问为啥要对p1^6至1呢,不至1不行吗
追答行。因为你用的是P1^6这个端口,你如果用P2^1就可以写sbit led_bit=P2^1;
另外解释下P1^6的意思 P1表示一个8位的I/O寄存器,“^6”表是第六位,P1^6就是P1端口的第六位。
热心网友
#define LED P1^6
使用宏定义