MCU programando luces coloridas parpadeando
Puedes conectar las luces al puerto p1 para lograr esto (suponiendo que hay ocho luces de colores y que sean positivas);
1. Túrnense para encenderlas una por una.
MOV A,#11111110B
;Primero enciende la luz conectada a p1.0, luego p1.1, hasta p1.7, y luego enciende p1. 0
LOOP:
MOV P1,A
ACALL DELAY construyes una subrutina de retardo para mantener la luz encendida por un período de tiempo
RL A
SJMP LOOP
2. Iluminación de intervalo
MOV A, #10101010B
Primera conexión de encendido p1; .0, Las luces de p1.2, p1.4, p1.6, luego p1.1, p1.3, p1.5, p1.7
LOOP:
MOV P1 ,A
ACALL DELAY; construyes una subrutina de retardo para mantener la luz encendida durante un período de tiempo
RL A
SJMP LOOP
3 .Todo apagado y todo encendido
MOV A,#00000000B
;Primero todo encendido, luego todo apagado
LOOP:
MOV P1,A
ACALL DELAY Creas una subrutina de retardo para mantener la luz encendida por un período de tiempo
CPL A
SJMP. BUCLE