<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機模擬2272軟件解碼介紹

單片機模擬2272軟件解碼介紹

作者: 時(shí)間:2012-04-27 來(lái)源:網(wǎng)絡(luò ) 收藏

本文引用地址:http://dyxdggzs.com/article/171550.htm
三、參考

MCS51匯編程序

;程序(仿真PT2272) ;

;晶體頻率為11.0592Mhz ;

;本程序中的時(shí)間定位關(guān)系只適用于接3.3M振蕩電阻的PT2262 ;

;使用其它阻值電阻時(shí),應將定位時(shí)間按電阻比例縮放

;下面的程序中

;REM 為信號輸入端 ;

;RECEIVE 檢測到有效信號標志位 ;

;ENABLE_DETE 連續按鍵標志 ;

;3AH,3BH用作定時(shí)器 ; ;

;PT2262共12根地址線(xiàn) ;

;31H,32H:接收的前8 位地址編碼 ;

;33H,30H:接收的后4 位地址編碼(若最后4位用作數據端,則只須讀第33H單元的內容即可) ;

;當用作數據端時(shí),PT2262對應腳懸空被認為是低電平。

;地址數據說(shuō)明 ;

;以31H.0 和32H.0 為例 ;

; 懸空 : 31H.0=0 32H.0=1 ;

; 1: 31H.0=1 32H.0=1 ;

; 0: 31H.0=0 32H.0=0 ;

; 出錯 : 31H.0=1 32H.0=0 ; ; ;

; 說(shuō)明:為了能可靠檢測到有效信號,建議每次接收至少檢測3次,然后比較3次檢測值

;3次值相同才認為收到了正確信號??稍谥鞒绦蛑腥缦绿幚恚旱?次檢測時(shí)調用REMOTE

;第2、3次檢測時(shí)調用REMOTES,請注意必需連續調用,否則得不到正確的數據 ; ;

;注意:將T1設定為16位定時(shí)器,允許中斷,否則將導致接收數據錯誤

REMOTE: CLR RECEIVE ;;檢測50ms 內有沒(méi)有編碼接收 ;

MOV 3AH,#55

REMOTEA:MOV 3BH,#250

REMOTEB:JB REM,REMOTE0;有碼發(fā)送則跳轉

DJNZ 3BH,REMOTEB

DJNZ 3AH,REMOTEA

REMOTE_END_1:

CLR ENABLE_DETE

REMOTE_END:

CLR REMOTING ;清除探頭檢測標志

RET

REMOTE0:JB ENABLE_DETE,REMOTE_END_1 ;按鍵沒(méi)有放開(kāi)則返回

REMOTES:MOV 34H,#12 ;接收12位編碼 ;解碼 ; ;先找出接收碼的開(kāi)頭即10ms左右的高電平 ;

MOV TH1,#00H ;;設置高電平時(shí)間為8~12ms ; ;檢測和等待8ms 的 低電平,70ms門(mén)限 ;

CLR T_OVER

MOV TL1,#00H

SETB TR1

REMOTE1:MOV 3AH,#50

REMOTE2:MOV 3BH,#25

REMOTE3:JB REM,REMOTE1

JB T_OVER,REMOTE_END

DJNZ 3BH,REMOTE3

DJNZ 3AH,REMOTE2 ;; ;等待在4ms 內接收到的高電平 ;

CLR T_OVER

MOV TH1,#0F1H

MOV TL1,#0F0H

SETB TR1

REMOTE_4:

JB T_OVER,REMOTE_5

JNB REM,REMOTE_4

CLR TR1

AJMP REMOTE6 ;;超出12ms 接收錯誤返回 ;

REMOTE_5:

AJMP REMOTE_END

REMOTE6:MOV 3AH,#00 ;等待550us 后采集接收信號 ;

DJNZ 3AH,$ ;;采集接收信號并記錄 ;

MOV C,REM

MOV A,33H

RLC A

MOV 33H,A

MOV A,31H

RLC A

MOV 31H,A ;;等待第二個(gè)上升沿,限時(shí)1.5ms ;



關(guān)鍵詞: 介紹 解碼 軟件 模擬 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>