void Ir_work(void)//红外键值散转程序
{
switch(~IRcord[3])//判断第4个数码值
{
case 0x0c:DataPort=dofly_DuanMa[1];break;//1 显示相应的按键值
case 0x18:DataPort=dofly_DuanMa[2];break;//2
case 0x5e:DataPort=dofly_DuanMa[3];break;//3
case 0x08:DataPort=dofly_DuanMa[4];break;//4
case 0x1c:DataPort=dofly_DuanMa[5];break;//5
case 0x5a:DataPort=dofly_DuanMa[6];break;//6
case 0x42:DataPort=dofly_DuanMa[7];break;//7
case 0x52:DataPort=dofly_DuanMa[8];break;//8
case 0x4a:DataPort=dofly_DuanMa[9];break;//9
//case 0x00:DataPort=dofly_DuanMa[0];break;//9
default:break;
}
irpro_ok=0;//处理完成标志
}
我用的遥控器是TC9012的芯片 我不知道这个里面的case 0xXX的 0xXX的值是如何与遥控器发射的按键值对应起来的 他的资料上写的键数据码 觉得和这个很不一样 不懂 希望高手解释下 |