单片机控制数码管1 按键控制开始、数码管循环显示0-F.时间间隔为1s的程序及硬件图

尽量快啊,谢谢了

P1口外接共阳极的8段数码显示器。
P3.2外接一个按键,按下后,接地,用来起动.
ORG 0000H
JB P3.2, $
MOV R2, #0
LOOP:
INC R2
MOV A, R2
ANL A, #0FH
MOV DPTR, #TAB
MOVC A, @A+DPTR
MOV P1, A
LCALL DL500MS
LCALL DL500MS
SJMP LOOP
TAB:
DB 0c0H,0f9H,0a4H,0b0H, 99H, 92H, 82H,0f8H
DB 80H, 90H, 88H, 83H,0c6H,0a1H, 86H, 8eH
DL500MS:
MOV R5, #100
MOV R6, #10
MOV R7, #248
NOP
DJNZ R7, $
DJNZ R6, $ - 5
DJNZ R5, $ - 9
RET
温馨提示:答案为网友推荐,仅供参考
相似回答