红外遥控器按键编码测试
红外遥控器按键编码测试
#include<regx51.h>
#defineucharunsignedchar
#defineuintunsignedint
#defineIR_REP3_2
bitk=0;
位,为0则为有效信号,为1则为无效
uchardate[4]={0,0,0,0};
原码,反码,数据原码,反码
/*--------------------------延时1ms程子程序-----------------------*/
delay1000()
{
uchari,j;
i=5;
do{j=95;
do{j--;}
while(j);
i--;
}while(i);
}
/*---------------------------延时882us子程序-----------------------*/
delay882()
{
uchari,j;
i=6;
do{j=71;
do{j--;}
while(j);
i--;
}while(i);
}
/*--------------------------延时2400us程子程序-----------------------*/
delay2400()
{
uchari,j;
i=5;
do{j=237;
do{j--;}
while(j);
i--;
}while(i);//红外解码判断标志//date数组为存放地址