Código fuente de recompensa de preguntas y respuestas
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)