本文最后更新于 354 天前,其中的信息可能已经有所发展或是发生改变。
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:MOV SP,#60H
MOV P2,#11111110B
MOV P0,#92H
MOV R0,#5
MOV DPTR,#TABLE
L1:MOV P1,#0FFH
MOV A,P1
CPL A
JZ L1
ACALL DELAY
MOV A,P1
CPL A
JZ L1
JB ACC.0,K17
JB ACC.1,K18
K17:JNB P1.0, K17 ;等待按键释放
INC R0
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
SJMP L1
K18:JNB P1.1, K18 ;等待按键释放
DEC R0
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
SJMP L1
DELAY:MOV R7,#100
D1:MOV R6,#100
DJNZ R6,$
DJNZ R7,D1
RET
TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END