Red de conocimiento informático - Material del sitio web - 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).

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

DJNZ R4,$

DJNZ R3,DLY

RET

FIN