这是我做的一个例子,你参考下:控制两个电磁阀的,你可以根据自己的需求增加。
K1 EQU P3.3
START:MOV P2,#0FFH
JNB K1,$
CLR IT1
SETB EX1
SETB EA
SJMP $
ZHD: SETB P2.1
LCALL DEL2S
SETB P2.0
LCALL DEL2S
CLR P2.0
LCALL DEL2S
CLR P2.1
LCALL DEL2S
CPL P2.1
LCALL DEL2S
CPL P2.0
RETI
DEL2S:MOV R5,#02H
DEL1S:MOV R6,#02H
DETAY:MOV R5,#50
DLY1: MOV R6,#100
DLY2: MOV R7,#100
DJNZ R7,$
DJNZ R6,DLY2
DJNZ R5,DLY1
RET
END
你的追问上面已经说得很明白了,首先你采集到的AD要正确,对于你说的多个灯没必要就换几种颜色的灯就行了!