发布网友 发布时间:2022-04-26 16:56
共1个回答
热心网友 时间:2023-10-15 16:02
ORG 0000H
JMP BEGIN
ORG 0030H
TABLE: ; 共阴极数码管显示代码表
DB 3FH,06H,5BH,4FH,66H ;01234
DB 6DH,7DH,07H,7FH,6fh ;567
DELAY: MOV R2,#20
DLAY: MOV R3,#100
DJNZ R3,$
DJNZ R2,DLY
RET
BEGIN:
MOV R0,#0
LOOP:
MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#10H
LCALL DELAY
INC DPTR
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#20H
LCALL DELAY
INC R0
CJNE R0,#8,LOOP
SJMP BEGIN
END追问A的值在键值判断后就已经确定了,现在我想不出来如何使第一个数码管显示之后控制第二个数码管显示数字
,比如说通过按键显示12