;*****************************************;;實驗名稱: 2個獨(dú)立鍵盤控制LED燈實驗 ;
;作者: 龍誼 ;
;版本:VER 1.0 ;
;說明: 初學(xué)者入門實驗 ;
;修改: 無 ;
;編程語言: 匯編語言 ;
;******************************************;
本文引用地址:http://www.ex-cimer.com/article/201611/320658.htmORG00H
START: MOVP0,#0FFH ;屏蔽LED燈
MOVP2,#0FFH ;屏蔽獨(dú)立鍵盤
PANDUAN:JNBP2.7,LIANG ;判斷點(diǎn)亮鍵盤是否按下?
JNBP2.6,MIE ;判斷熄滅鍵盤是否按下?
JMPPANDUAN ;無鍵盤按下返回重新判斷
LIANG: CALLDELAY ;軟件去抖動
JBP2.7,PANDUAN;點(diǎn)亮按鍵真的按下?
JNBP2.7,$ ;點(diǎn)亮按鍵是否釋放?
CLRP0.0 ;點(diǎn)亮LED燈
JMPPANDUAN ;返回重新判斷鍵盤
MIE: CALLDELAY ;軟件去抖動
JBP2.6,PANDUAN;熄滅按鍵真的按下?
JNBP2.6,$ ; 熄滅按鍵是否釋放?
SETBP0.0 ;熄滅LED燈
JMPPANDUAN ;返回重新判斷鍵盤
DELAY: MOVR6,#20 ;采用12MHZ晶振,延時時間為0.01秒
D1: MOVR7,#248
DJNZR7,$
DJNZR6,D1
RET
END
評論