|
PT2262\PT2272帶解碼模塊的的單片機程序。好資料,需要的下載.
連接參考圖.jpg (99.34 KB, 下載次數: 187)
下載附件
2017-2-19 10:50 上傳
- /***************************************************************************
- 標題: 無線遙控器帶解碼+數碼管顯示
- 效果: 按下按鍵,數碼管顯示編號
- 工作于:LY5A-L2A開發板
- 作者: 林洋電子-單片機
- 說明: P2口的P20-P23連接接收模塊四個輸出(D0-D3),VT接入P24,采用分時掃描法,
- 5V接擴展電源接口正極(+),GND連接擴展電源接口負極(-)
- 注意: 不同的遙控器按鈕不一定對應程序的順序,比如遙控器上的A可能對應的是1或2或3或4,其它按鈕類似,但不會沖突。
- ******************************************************************************/
- //頭文件:
- #include "reg51.h"
- //引腳定義:
- sbit SMG_q = P1^0; //定義數碼管陽級控制腳(千位)
- sbit SMG_b = P1^1; //定義數碼管陽級控制腳(百位)
- sbit SMG_s = P1^2; //定義數碼管陽級控制腳(十位)
- sbit SMG_g = P1^3; //定義數碼管陽級控制腳(個位)
- sbit key1 = P2^0; //定義按鍵1
- sbit key2 = P2^1; //定義按鍵2
- sbit key3 = P2^2; //定義按鍵3
- sbit key4 = P2^3; //定義按鍵4
- sbit keyall = P2^4; //有按鍵觸發
- //主函數,C語言的入口函數:
- void main(void)
- {
- P0=0xc0; //數碼管顯示0
- SMG_g=0; //使用數碼管個位來顯示鍵值
- while(1){ //循環掃描按鍵及顯示
- if(key1==1&&keyall){ //按鍵1按下且有按鍵觸發
- P0=0xf9; //數碼管顯示1
- }
- else if(key2==1&&keyall){ //按鍵2按下
- P0=0xa4; //數碼管顯示2
- }
- else if(key3==1&&keyall){ //按鍵3按下
- P0=0xb0; //數碼管顯示3
- }
- else if(key4==1&&keyall){ //按鍵4按下
- ……余下代碼請下載附件…………
復制代碼
例-無線遙控器帶解碼51程序.rar
(6.98 KB, 下載次數: 279)
2017-2-19 10:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|