T 继续判断 3 流水灯子程序依次点亮八个 LED 灯,没点亮一个延时 100ms, 当全部点亮时,延时 100ms, 关闭所有的 LED 灯,继续从头开始循环。 LIUSHUI2: ; 流水灯程序 CLR P2.0 ; 点亮 P2.0 口 LCALL DELAY CLR P2.1 LCALL DELAY CLR P2.2 LCALL DELAY CLR P2.3 LCALL DELAY CLR P2.4 多按键花样流水灯 10 / 21 LCALL DELAY CLR P2.5 LCALL DELAY CLR P2.6 LCALL DELAY CLR P2.7 LCALL DELAY MOV P2,#0FFH ;P2 口熄灭 LCALL DELAY JNB P1.1,LIUSHUI2 ; 若开关闭合则循环执行 SJMP T0INT 4 戏水灯子程序先点亮 1、3、5、7号 LED 延时 100ms 后关闭,再点亮 2、4、6、8号 LED ,延时 100m s 后关闭,循环执行上述程序。 XISHUI3: ; 戏水灯程序 MOV P2,#55H ; 点亮 1,3,5,7 号灯 LCALL DELAY MOV P2, #0FFH ; 熄灭 1,3,5,7 号灯 LCALL DELAY MOV P2,#0AAH ; 点亮 2,4,6,8 号灯 LCALL DELAY MOV P2 ,#0FFH ; 熄灭 2,4,6,8 号灯 LCALL DELAY JNB P2.2,XISHUI3 ; 循环点亮 P2口 SJMP T0INT 5 循环子程序 XUNHUAN4: ; 顺序循环执行三种花样灯 MOV P2,#0FFH MOV A,#0FEH LOOP2: MOV P2,A LCALL DELAY RLA JB P2.7,LOOP2 SETB P2.7 LCALL DELAYING