;*****************************************;;实验名称: 2个独立键盘控制LED灯实验 ;
;作者: 龙谊 ;
;版本:VER 1.0 ;
;说明: 初学者入门实验 ;
;修改: 无 ;
;编程语言: 汇编语言 ;
;******************************************;
本文引用地址:https://www.eepw.com.cn/article/201611/320658.htmORG00H
START: MOVP0,#0FFH ;屏蔽LED灯
MOVP2,#0FFH ;屏蔽独立键盘
PANDUAN:JNBP2.7,LIANG ;判断点亮键盘是否按下?
JNBP2.6,MIE ;判断熄灭键盘是否按下?
JMPPANDUAN ;无键盘按下返回重新判断
LIANG: CALLDELAY ;软件去抖动
JBP2.7,PANDUAN;点亮按键真的按下?
JNBP2.7,$ ;点亮按键是否释放?
CLRP0.0 ;点亮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
评论