Red de conocimiento informático - Consumibles informáticos - Código fuente de recompensa de preguntas y respuestas

Código fuente de recompensa de preguntas y respuestas

Concepto de diseño:

1 Utilice el contador temporizador 0 para seleccionar el modo de trabajo. 2 El temporizador de 50 milisegundos combinado con el contador de software JSQ se puede configurar tres veces:

Cuando el valor inicial del contador de software JSQ = 5

Cada vez que el temporizador llega al contador del software, se reduce en 1. Cuando se reduce a 0, son 50 milisegundos × 5 = 0,25 segundos.

Siempre que lleguen 0,25 segundos, invertir P0.0 hará que la luz LED parpadee a una frecuencia de 2 Hz.

Cuando la tecla 2 (KINT) está conectada al pin INT0 del microcontrolador, se puede generar una señal de solicitud de interrupción para la interrupción externa 0.

Habilitar interrupción externa 0 interrupción. Cada vez que presiona KINT, el valor de la clave aumenta en 1 y puede alternar entre 0-1-2-0.

Envía diferentes valores iniciales al contador de software JSQ según diferentes valores clave.

Cuando el valor de la clave KINT = 1, modifica el valor inicial del contador de software JSQ = 10. Cuando cae a 0, es 50 milisegundos × 10 = 0,5 segundos. Cuando lleguen 0,5 segundos, si se niega P0.0, el LED parpadeará a 1 Hz.

Cuando el valor de la clave KINT = 2, modifica el valor inicial del contador de software JSQ = 20. Cuando cae a 0, es 50 milisegundos × 20 = 1 segundo. Cuando llegue a 1 segundo, niegue P0.0 y el LED parpadeará a 0,5 Hz.

Cuando el valor de la clave KINT = 0, modifique el valor inicial del contador de software JSQ = 5, y el contador de software disminuirá en 1. Cuando se establece en 0, es 50 milisegundos × 5 = 0,25 segundos. Cuando llegan 0,25 segundos, la negación de P0.0 hace que la luz LED parpadee a 2 Hz.

No se puede agregar el diagrama de flujo (al correo electrónico)