这几个语句是啥意思啊~求解释

[复制链接]
1383|2
 楼主| 疯鸟嘛 发表于 2013-10-13 17:11 | 显示全部楼层 |阅读模式
这是红外遥控的~
        if (N>=30)                         //按键时间过长
                                {
                                        EX0=1;
                                        return;
                                }                     //0.14ms计数过长自动离开。
                        }                          //高电平计数完毕               
                        IRCOM[j]=IRCOM[j] >> 1;     //数据最高位补“0”   这是为啥????
                        if(N>=8)                           //此时接收的是   1  
                        {
                                IRCOM[j] = IRCOM[j] | 0x80;                  //数据最高位补“1”       为什么最高位要补1???、
                        }  
                        N=0;
youluo235 发表于 2013-10-13 18:23 | 显示全部楼层
帮不上忙。
 楼主| 疯鸟嘛 发表于 2013-10-13 18:35 | 显示全部楼层
youluo235 发表于 2013-10-13 18:23
帮不上忙。

这是根据那NEC协议~纠结了好久
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部