红外解码程序

2019-07-15 14:07发布

void IR_IN() interrupt 0 using 0 //外部中断INT0函数
{unsigned char j,k,n=0;        EX0=0;        //暂时先关中断
delay(20);                                    //延时0.10ms*20=2ms
if(IRIN==1)         //如果IRIN出现高电平,是干扰信号
{EX0=1;            // 允许外部中断INT0中断
return;      //返回                 
}
......
为什么一开始要判断2ms。2ms是争对什么设置的,为什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。