¿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?