单片机红外遥控通信程序设计 void IR_decode() //红外解码程序==进入外部中断后的TMDAT电平应为0 { uchar i,j; for(i=10;i>0;i--) //循环十次检测有无高电平干扰信号 { //接收到9ms的初始码==低电平 delay884(); if(TMDAT)goto error; //有,则放弃数据,跳至程序的结尾 } delay2400();