Red de conocimiento informático - Conocimiento informático - ¿Cómo hacer un microcontrolador 51 con pasos mínimos de programación que haga que la luz parpadee 3 veces en 3 segundos y luego se detenga?

¿Cómo hacer un microcontrolador 51 con pasos mínimos de programación que haga que la luz parpadee 3 veces en 3 segundos y luego se detenga?

LED1 BIT P1.7

ORG ?0000H

LJMP ?PRINCIPAL

ORG ?0100H

PRINCIPAL : ?MOV ?R7,#3; Establezca el número de ciclos para controlar la luz pequeña. El número de ciclos intermitentes es 3 LL1: CLR ?LED1; La luz pequeña LED está encendida

LCALL ?YS500MS; Retraso 500 milisegundos

SETB LED1 ?SETB LED1 ?Salida

LCALL ?YS500MS ; Retraso 500 milisegundos

DJNZ ?R7,?LL1 ; el flash realiza un ciclo en 1 en lugar de 0, gire LL1 para continuar el ciclo LLEDN: ?SJMP LLEDN

YS500MS: MOV ?R6,#15; retraso de 0,5 segundos en la subrutina

YSLL1: MOV ?R5 ,#200

YSLL2: DJNZ ?R5,?YSLL2

DJNZ ?R6,? , elija por mí: ¿Respuesta satisfactoria?