題目要求為用8位數(shù)碼管以流水燈的形式循環(huán)顯示10位學(xué)號,2010051102,程序如下,求幫忙解答問題啊:改下程序,實(shí)現(xiàn)功能吧。。。
ORG 0000H AJMP START
ORG 0100H START: MOV 30H,#2 MOV 31H,#0 MOV 32H,#1 MOV 33H,#0 MOV 34H,#0 MOV 35H,#5 MOV 36H,#1 MOV 37H,#1 MOV R0,#30H MOV R1,#0FEH MOV R2,#8 MOV R3,#10 MOV R7,#0 MOV DPTR,#MABIAO LOOP: LCALL DISPLAY AJMP LOOP
DISPLAY: MOV A, @R0 MOVC A, @A+DPTR MOV P0, A MOV P2, R1 LCALL DELAY1 MOV P2, #0FFH INC R0 MOV A, R1 RL A MOV R1, A DJNZ R2, DISPLAY
MOV DPTR,#CHA MOV A,R7 MOVC A,@A+DPTR MOV R4,A
MOV 30H,31H MOV 31H,32H MOV 32H,33H MOV 33H,34H MOV 34H,35H MOV 35H,36H MOV 36H,37H
MOV 37H,R4 INC R7 MOV R0,#30H MOV R1,#0FEH MOV R2,#8
RET
DELAY1:MOV R5,#250 L1: MOV R6,#200 DJNZ R6,$ DJNZ R5,L1 RET
CHA: DB 0,2,2,0,1,0,0,5,1,1
MABIAO: DB 3FH, 06H, 5bH, 4fH, 66H, 6dH, 7dH, 07H, 7fH, 6fH DB 77H, 7cH, 39H, 5eH, 79H, 71H END
|