永发信息网

LED = LED | 0x01;什么意思

答案:1  悬赏:30  手机版
解决时间 2021-01-23 17:30
  • 提问者网友:皆是孤独
  • 2021-01-22 21:24
LED = LED | 0x01;什么意思
最佳答案
  • 五星知识达人网友:玩家
  • 2021-01-22 22:18

LED = LED | 0x01;是一个或运算,看来你没有学习过C语言,还是多看看书吧追问#include
void delay(unsigned int i);
main()
{ unsigned char i;
while (1)
{ LED = 0xfe;

for (i = 0 ;i < 8 ; i++)
{
P0 = LED;
delay(500);
LED = LED << 1;
LED = LED | 0x01;

是这样一个程序 不明白
LED = LED | 0x01;
是怎么执行的?追答你程序里面没有看到你定义LED变量啊,

你程序里面LED = 0xfe;
P0 = LED; //这里是把LED赋值给P0口,
LED = LED << 1; // LED值是0xFE,左移一位后变成0xFD。
LED = LED | 0x01; //这里LED = 0xFD | 0x01 = 二进制是 1111 1101 或 0000 0001 = 1111 1101
明白不
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯