Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar un microcontrolador para controlar un diodo emisor de luz para que emita luz a una frecuencia de 0,5 hz

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