51單片機(jī)萬(wàn)能紅外遙控解碼程序
本程序中需要用的頭文件下載:http://www.51hei.com/mcu/2564.html
//家用遙控器通用解碼程序
//原理和錄音機(jī)一樣只不過(guò)這里錄的是高低電平的脈寬,注意家用遙控器一般是38KHZ的脈沖接收頭所以為了
//發(fā)射方便所以單片機(jī)使用了455MHZ晶振(舊遙控里拆一個(gè)),最好不要自己用定時(shí)器溢出來(lái)輸出38KHZ的方波
//我自己試了N種中斷或延時(shí)的方法都沒(méi)成功,因?yàn)闆](méi)有示波器也找不到究竟是神馬問(wèn)題最后還是靠拆一個(gè)455晶振
//才解決問(wèn)題,自己家里的機(jī)頂盒和電視遙控都成功解碼
#include
#define uchar unsigned char//宏定義
#define uint unsigned int//宏定義
sbit Rc=P3^2;
sbit LED_zs=P0^0;
sbit LED_zs1=P0^1;
sbit Key_s=P1^0;
sbit Key_f=P1^1;
sbit red=P0^2;
int i=0;
int TCC=0;
int xdata Hdate [46];
int xdata Ldate [46];
////////////////////////////////////////////////////////////////////////////////
void Delay(uint ms)//延時(shí)子程序
{
uint x,y;
for(x=ms;x>0;x--)
for(y=0;y<12;y++);
}
////////////////////////////////////////////////////////////////////////////////
評(píng)論