8051单片机P0口接有16个LED,编程实现流水灯,每次亮一个灯,亮1s后熄灭再亮第二个,再亮1s,然后熄灭,以此类推.已知单片机的晶振为6MHz,求汇编程序!!!!
MIN: MOV R0,#00H
MOV DPTR,#TAB
DD1: MOV A, R0
MOVC A,@A+DPTR
MOV P1, A
ACALL DELAY1
INC R0
CJNE R0, #10H, DD1
JMP MIN
DELAY1: MOV R5,#2 ; 可以改时间
D1: MOV R6,#255
D2: MOV R7,#255
D3: DJNZ R7,D3
DJNZ R6,D2
DJNZ R5,D1
RET
TAB: DB 0E8H,0D8H,0B8H, 78H,0E4H,0D4H,0B4H, 74H
DB 0E2H,0D2H,0B2H, 72H,0E1H,0D1H,0B1H, 71H
END
谢谢你提醒,可能有误。