Red de conocimientos turísticos - Información de alquiler - ¿Cómo retrasa un microcontrolador la ejecución sin retrasar el trabajo normal?

¿Cómo retrasa un microcontrolador la ejecución sin retrasar el trabajo normal?

Hay dos métodos de retraso: uno es utilizar el retraso del software, es decir, escribir una subrutina de retraso. Este método permite que el microcontrolador ejecute instrucciones inútiles, lo cual es un retraso durante el período de retraso. una pérdida de tiempo del microcontrolador. Este método es adecuado cuando el microcontrolador no está ocupado. De todos modos, está inactivo.

El segundo método es lo que usted solicitó, es decir, puede retrasar, pero no puede retrasar la ejecución del programa principal. Utilice el temporizador T0 o T1 para cronometrar, configure el tiempo y el temporizador se inicia. el tiempo y el programa principal continúan la ejecución, independientemente del temporizador. Cuando el temporizador expira, el temporizador solicitará una interrupción. El microcontrolador responderá a la interrupción, manejará el trabajo que la subrutina del temporizador necesita completar y regresará al programa principal. programa una vez finalizado para continuar ejecutando el programa principal. Este es el método más importante. La ejecución del programa principal es la forma más razonable de aprovechar al máximo los recursos del microcontrolador sin afectarse entre sí.