微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求大侠帮助,有关红外解码的

求大侠帮助,有关红外解码的

时间:10-02 整理:3721RD 点击:
void int0 () interrupt 0
{
        if(startflag)
        {
                if(irtime<63&&irtime>32)        //检测引导码
                {
                         bitnum=0;
                }
                irdata[bitnum]=irtime;
                irtime=0;
                bitnum++;
                if(bitnum==33)
                {
                        bitnum=0;
                        irreceok=1;
                }
        }
        else
        {
                startflag=1;
                irtime=0;
        }
}
检测引导码那,if(irtime<63&&irtime>32)这个条件我不按遥控器码值自动会变;
如果改成if(irtime>32)就能正常解码;
什么原因啊;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top