ORG 00H
START:
MOV A,#0FFH
CLR C
MOV R1,#8
RIGHT:
RRC A
MOV P2,A
CALL DELAY
DJNZ R1,RIGHT
MOV R2,#7
LEFT:
RLC A
MOV P2,A
CALL DELAY
DJNZ R2,LEFT
JMP START
DELAY:
MOV R3,#20
D1:
MOV R4,#20
D2:
MOV R5,#248
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
RET
END
但是按照这样电路仿真 发现D8先亮 先是D8-D1亮一次 然后才正确的运行,怀疑是刚开始有延时 或者 仿真软件的问题 仿真软件用的是keil uvision 4 和 proteus 7 professional 谁能告诉我为什么啊 新手刚自学呢