新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)萬(wàn)能紅外遙控解碼程序

51單片機(jī)萬(wàn)能紅外遙控解碼程序

作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏
自己寫個(gè)萬(wàn)能紅外遙控解碼




本程序中需要用的頭文件下載:http://www.51hei.com/mcu/2564.html

本文引用地址:http://m.butianyuan.cn/article/201612/324220.htm

//家用遙控器通用解碼程序
//原理和錄音機(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 //STC12C5AxxS2系列單片機(jī)頭文件
#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++);
}

////////////////////////////////////////////////////////////////////////////////


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉