}
void EX0init(void)
{
IT0 = 1; //指定外部中断0下降沿触发,INT0 (P3.2)
EX0 = 1; //使能外部中断
EA = 1; //开总中断
}
void Ir_work(void)//红外键值散转程序
{
switch(IRcord[2])//判断第三个数码值
{
case 0x0c:char_data(1,2,'1');break;//1 显示相应的按键值
case 0x18:char_data(1,2,'2');break;//2
case 0x5e:char_data(1,2,'3');break;//3
case 0x08:char_data(1,2,'4');break;//4
case 0x1c:char_data(1,2,'5');break;//5
case 0x5a:char_data(1,2,'6');break;//6
case 0x42:char_data(1,2,'7');break;//7
case 0x52:char_data(1,2,'8');break;//8
case 0x4a:char_data(1,2,'9');break;//9
default:break;
}