红外遥控器按键编码测试
//********************************************************************/*------------------主要用于处理红外遥控键值--------------------*/
voidjiema()
{
uchari;
k=0;
for(i=0;i<8;i++)
{
delay1000();
if(IR_RE==1)//刚开始为9ms的引导码.
{
k=1;
break;
}
}
if(k==0)
{
IR_decode();//如果接收到的是有效信号,
则调用解码程序
P2=~date[3];
delay2400();
delay2400();
delay2400();
}
}
//*********************************************************************//********************************
voidmain()
{
SP=0x60;
while(1)
{
while(IR_RE==0)
jiema();
}
}
//********************************************//堆栈指针