Conecte 8 luces LED al puerto p0 y encienda la lámpara de agua corriente con dos luces a la vez. Cómo realizar que las luces LED parpadeen 5 veces cada una y luego realice la función de cambio (ensamblaje).
Parpadea 5 veces y luego cambia, lo que se puede lograr haciendo un bucle. El procedimiento es el siguiente:
ORG 0000H
LJMP PRINCIPAL
ORG 0030H
PRINCIPAL:
MOV A,# 0FCH ;Valor inicial de la luz LED, dos luces están encendidas
LOOP:
MOV R2,#5 ;Número de 5 ciclos de flash
LOOP1 :
p>MOV P0,A ;El puerto P0 envía valor de control
LCALL DELAY ;Retraso
MOV P0,#0FFH ;Apague la pantalla para lograr el efecto de parpadeo
LCALL DELAY
DJNZ R2,LOOP1 ;Este ciclo ejecuta 5 flashes
RL A ;Shift después de parpadear
SJMP BUCLE
RETARDO:
MOV R3,#200; Retraso de unos 100 milisegundos
DLY:
MOV R4,#250 p>
DJNZ R4,$
DJNZ R3,DLY
RET
FIN