資料介紹
//遙控解碼子程序,LC7461,用戶碼為11C
//external interrupt0
void isr_4()
{
?unsigned char r_count;//定義解碼的個數
?unsigned long use_data=0;//定義16位的用戶碼,只用到13位
?unsigned long use_code=0;//定義16位的用戶反碼,只用到13位
?unsigned long data=0;//定義16位數據碼,包括8位數據碼和反碼
?unsigned char data_h=0;//數據反碼
?unsigned char data_l=0;//數據碼
?_clrwdt();
// _delay(7000);//7461解碼,延時7000
// _delay(7000);//7461解碼,延時7000
//_delay(7000);//7461解碼,延時7000
?if(remote==1)
? goto error;
?while(remote==0);//wait to high
?//_delay(9744);
count_delay=0;
?while(count_delay<143);
?if(remote==1)
? goto error;
???? /////用戶碼解碼use_data//////////add//////////////////////////
???? for(r_count=13;r_count>0;r_count--)
? {
? while(remote==0);//wait to high
? count_delay=0;
???? while(count_delay<24);//_delay(1680);
? _c=remote;
? if(_c==1)
?? {
?? _lrrc(&use_data);
?? count_delay=0;
???????? while(count_delay<32);//_delay(2200);//wait to low
?? }
? else
?? _lrrc(&use_data);
? }
? _nop();
?//if(remote==1)
? //_delay(1680);//wait to low while(remote==1);//wait to low
???? _nop();
???? ////////用戶碼解碼finish/////////add/////////add////////
???? /////用戶碼反碼解碼use_code//////////add//////////////////////////
???? for(r_count=13;r_count>0;r_count--)
? {
? while(remote==0);//wait to high
? count_delay=0;
???????? while(count_delay<24);//_delay(1680);
? _c=remote;
? if(_c==1)
?? {
?? _lrrc(&use_code);
?? count_delay=0;
???????? while(count_delay<32);//_delay(2200);//wait to low
?? }
? else
?? _lrrc(&use_code);
? }
?_nop();
?//if(remote==1)
?// _delay(1680);//wait to low while(remote==1);//wait to low
???? _nop();
???? ////////用戶碼反碼解碼finish/////////add/////////add////////
???? ////數據碼解碼開始////data_l為用戶碼,data_h為數據碼反碼////////////
?for(r_count=16;r_count>0;r_count--)
? {
? while(remote==0);//wait to high
? count_delay=0;
???????? while(count_delay<24);//_delay(1680);
? _c=remote;
? if(_c==1)
?? {
?? _lrrc(&data);
?? count_delay=0;
???????? while(count_delay<32);//_delay(2200);//wait to low
?? }
? else
?? _lrrc(&data);
? }
?////數據碼解碼結束////////////////////////////////////////////////
?data_l=data;
?data_h=data>>8;
?///用戶碼//////
?use_data>>=3;
?use_code>>=3;
?use_code=~use_code;
?////////
?////如果用戶碼等與0x11c并且數據碼和數據反碼都校驗一致,解碼成功
?//if((~data_h==data_l)&&use_data==0x11c)//使用用戶碼
?//跳過用戶碼
?if(~data_h==data_l)//如果數據碼和數據反碼(取反后)相等,解碼正確
? {
? _nop();
? r_data=data_l;//r_data為解出的最終數據碼
? }
?//否則解碼不成功
?_nop();
?_nop();
error:? //r_data=nocode;
?_nop();
??? _nop();
?_nop();
}
- 搶答器multutsim12程序源代碼下載 18次下載
- 0.96寸帶字庫的OLED顯示應用程序源代碼下載 41次下載
- 通過Verilog在SRAM讀寫程序源代碼 7次下載
- LCD芯片T6963C的操作程序源代碼下載 47次下載
- LCD芯片T6963C的操作程序源代碼下載 65次下載
- 無線遙控頻率計C語言源代碼下載 37次下載
- matlab應用程序及源代碼下載 35次下載
- HPEC應用子程序線程推測并行性實驗分析 8次下載
- h264編碼解碼源代碼 34次下載
- s7-200模擬量處理子程序 11次下載
- 紅外遙控器解碼程序詳情 195次下載
- ESAM接口函數源代碼
- 國標AVS解碼軟件源代碼
- ARM MP3解碼源代碼 1.0 (C語
- 東芝芯片概述
- hex可以轉成源代碼么 169次閱讀
- 嵌入式程序基于源代碼仿真調試 904次閱讀
- Python證件照制作小程序源代碼 3134次閱讀
- PLC創建庫文件與帶參數子程序功能該如何使用 3514次閱讀
- 帶參數子程序的參數傳遞過程 2421次閱讀
- 使用AT89S51單片機制作紅外遙控器的資料和源代碼詳細說明 5860次閱讀
- C語言的源代碼文件和目標文件與可執行文件的詳細介紹 8302次閱讀
- 基于51單片機的紅外線遙控器解碼程序設計 3440次閱讀
- Linux操作的防火墻軟件應用程序定義和配置設置及底層源代碼 4945次閱讀
- 51單片機中斷服務子程序的設計 7260次閱讀
- SMART常用的運動控制子程序的應用詳解 1.2w次閱讀
- C51讀寫AT24C04源代碼及AT24C04測試程序 1.6w次閱讀
- 點陣液晶顯示模塊字符通用子程序 1291次閱讀
- LCD驅動的移植及其GUI仿真如何進行,LCD數模轉換現實原理及其源代碼 1579次閱讀
- 單片機做紅外遙控解碼器 2432次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多