ORG 0000H ; 闪烁 流水灯
AJMP MIN0
ORG 0050H
MIN0: MOV R0,#00H
MOV DPTR,#TAB
DD1: MOV A, R0
MOV R2, #10 ; 闪烁次数
MOVC A,@A+DPTR
DD2: MOV P1, A
ACALL DELAY1
MOV P1, #0FFH
ACALL DELAY1
DJNZ R2, DD2
INC R0
CJNE R0, #08H, DD1
JMP MIN0
DELAY1: MOV R5,#2 ; 延时时间可以改
D1: MOV R6,#100
D2: MOV R7,#250
D3: DJNZ R7,D3
DJNZ R6,D2
DJNZ R5,D1
RET
TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH, 7FH
END
大哥 四个led灯 你整出了6个 这是我的图
去掉几个不就可以了 把 P1 改成 P0
CJNE R0, #04H, DD1 ; 这条改一下不就4个了
我的图是这样的 你看跟程序符合吗
可以的,公共端接5V
本回答被网友采纳