按键操作及应用
按键输入 ---->处理---->响应---->输出---->外设
代码:
ORG 0000H
LJMP BUTTON_DOWN
ORG 0030H
BUTTON_DOWN: MOV C,P1.3 ;检测按键是否按下
JC BUTTON_DOWN ; 若不为高,继续
LCALL DELAY
MOV C,P1.3
JC BUTTON_DOWN ;CHECK AGAIN
BUTTON_UP: MOV C,P1.3 ; 判断按键松开否
JNC BUTTON_UP
SETB P0.0 ; OR // 也可以CLR P0.0,即对某一I/O口操作控制外设
LJMP BUTTON_DOWN
DELAY: MOV R7,#14H
DELAY1: MOV R6,#0FFH
DELAY2: DJNZ R6,DELAY2
DJNZ R7,DELAY1
RET