|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
ORG 0000H
SJMP START
ORG 0030H
;--------初始化----------------
START:MOV SP,#60H
MOV P0,#0FFH
MOV P1,#0FFH
MOV DPTR,#TAB
MOV A,#0
;--------主程序----------------
CLR P1.0
MAIN:MOVC A,@A+DPTR
MOV P0,A
JNB P1.4,K1
JNB P1.5,K2
JMP MAIN
;--------子程序----------------
K1:CALL DELAY
JNB P1.4,K1
INC A
JMP MAIN
K2:CALL DELAY
JNB P1.5,K2
JZ ZERO
DEC A
JMP MAIN
ZERO: MOV A,#9
JMP MAIN
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F8H,80H,90H
;--------延时子程序----------------
DELAY:MOV R0,#10
D2:MOV R1,#20
D1 JNZ R1,D1
DJNZ R0,D2
RET
END
功能是实现两个按钮的数字加减应用,按钮接口为P1.4,P1.5,用的是共阳极数码管。 |
|