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