以下是我的單片機程序代碼
ORG 0000H
LJMP START
ORG 0100H
START: MOV P2,#00H
MOV R1,#8
LOOP1: MOV DPTR,#CHAR
MOV R2,#01H
CLR A
LOOP2: MOV P2,R2
MOV R3,A
MOVC A,@A+DPTR
MOV P3,A
LCALL DELAY
DJNZ R1,LOOP3
LJMP LOOP1
LOOP3: MOV A,R2
RL A
MOV R2,A
MOV A,R3
INC A
SJMP LOOP2
DELAY: MOV R5,#2
D1: MOV R6,#20
D2: MOV R7,#250
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
CHAR: DB 0F1H, 0EFH, 0C3H, 0BDH, 81H, 0BFH, 0BFH, 7FH
END
我想讓LED點陣持續顯示“盧”這個字,但在顯示兩次后就全亮了,不知道為什么?麻煩幫忙看一下
|