#include<> 就是 定时器0计数次数。 value|=0x80;//最高位就给1, if(j<8) {
value>>=1; } k++; }
IRcord[i]=value; value=0;
}
irpro_ok=1;//处理完毕标志位置1 }
/*------------------------------------------------ 主函数
------------------------------------------------*/ void main(void) {
EX0init(); //初始化外部中断 TIM0init();//初始化定时器
P1=0x00;; //取位码 第一位数码管选通,即二进制1111 1110
while(1)//主循环 {
if(irok) //如果接收好了进行红外处理 { Irpro(); irok=0; }
if(irpro_ok) //如果处理好后进行工作处
理,如按对应的按键后显示对应的数字等 {
Ir_work(); }
} }
单片机红外遥控程序详解配21键码表
#include就是定时器0计数次数。value|=0x80;//最高位就给1,if(j<8){value>>=1;}k++;}IRcord[i]=value;value=0;<
推荐度:
点击下载文档文档为doc格式