sbit led_bit=P1^6;在这个程序里起到啥作用啊。请详细解释一下啊,谢谢

发布网友

我来回答

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
使用宏定义

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com