本人最近工程項目改寫的一個使用51單片機編寫的38KHz紅外遙控接收控制點亮LED實驗。希望能給在單片機道路上奔跑的同學們有幫助。
0.png (33.84 KB, 下載次數: 57)
下載附件
2018-3-24 15:17 上傳
單片機源程序如下:
- /*
- *************************
- * Project: 38KHz紅外遙控接收處理
- * MCU: STC15W404AS
- * Frequency: 11.0592MHz
- * author: 芯源飛揚
- * Date: 2018.3.20
- * 如果要在程序中使用此代碼,請在程序中注明使用了作者的資料及程序
- * 如果要在文章中應用此代碼,請在文章中注明使用了作者的資料及程序
- *************************
- */
- #include "IR_Tim.H"
- sbit LED = P3^3;
- //本程序使用已知的遙控碼及按鍵值,用戶碼及遙控鍵值可以使用串口或其它通信接口發送(IRdate[0]~IRdate[3])獲得.
- void main(void)
- {
- IRs_Init();//初始化定時器及外部中斷
- while(1)
- {
- if(IR_Flag==1) //有接收到遙控信號
- {
- IR_Flag=0;
- if(IRpros()==0x56) //遙控鍵值是0x56,點亮一個LED燈
- {
- LED=!LED;
- }
- }
- }
- }
復制代碼
所有資料51hei提供下載:
紅外遙控實驗.rar
(31.25 KB, 下載次數: 138)
2018-3-24 09:59 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|