做一个简单的仿真,怎么数码管没有反应啊,我用p2.0 接DIN,p2.1接CLK .p2.2接LOAD MAX7219的A-DP分别与数码管的A-DP连,DIG0-DIG7分别与数码管的1-8连.按自己的想法 应该会依次显示0-7的,为什么用下面的程序仿真 没有反应呢,哪位能帮我看看哪里有错误啊
ORG 0000H
LJMP MAIN
DIN BIT P2.0
CLK BIT P2.1
LOAD BIT P2.2
ORH 0030H
MAIN:MOV A,#0BH
MOV B,#07H
LCALL WRITE
MOV A,#09H
MOV B,#0FFH
LCALL WRITE
MOV A,#0AH
MOV B,09H
LCALL WRITE
MOV A,#0CH
MOV B,#01H
START:MOV R0,#08H
MOV R3,#00H
LOOP: MOV DPTR,#TAB
MOV R4,#01H
LP: MOV A,R3
MOVC A,@A+DPTR
MOV B,A
MOV A,R4
LCALL WRITE
INC R3
INC R4
DJNZ R3, LP
TAB
B 00H,01H,02H,03H,04H,05H,06H,07H,08H,06HWRITE:CLR LOAD
LCALL QQ
MOV A,B
LCALL QQ
SETB LOAD
RET
QQ:MOV R7,#08H
LP1:CLR CLK
RLC A
MOV DIN,C
NOP
SETB CLK
DJNZ R7,LP1
RET
END

最新回复
dalfer (2008-8-01 17:42:46)