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是争对什么设置的,为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>