Cómo utilizar un microcontrolador para controlar un diodo emisor de luz para que emita luz a una frecuencia de 0,5 hz
¿Luz de tiempo de 0,5 hz? Entonces su ciclo es 2S, es decir, un retraso de 1 segundo para encender y un retraso de 1 segundo para apagar. Este es un programa de retardo, simplemente prográmelo. En cuanto al puerto IO, usa P0-P2. P3 no se usa para IO en el proyecto.
Idea: utilizar T0 y seleccionar el modo 1 como modo. t/Tcy=N (t es el tiempo de retardo; Tcy es el ciclo de la máquina, esto se calcula en función del cristal del microcontrolador que elijas. Después de encontrar N, usa 2 elevado a la 16ª potencia -N para obtener X, es decir). Valor inicial; luego convierta este valor inicial a hexadecimal. Simplemente prográmelo
Entonces el marco del programa es el siguiente:
Subrutina de retardo: Establecer el modo de trabajo T0
Cargar valor inicial
Iniciar sincronización
Retorno de subrutina
Programa principal: Establecer P0 en 1
Retardo de llamada
Negar P0
Llamada retardo
Bucle al programa principal
FIN