Algunas preguntas sobre programación de microcontroladores, ¡los expertos son bienvenidos! !
Respuesta:
1. Es un ciclo, y es un ciclo sin fin. Se utiliza a menudo en microcontroladores. Su función es hacer que el programa ejecute continuamente el contenido en un bucle infinito mientras el microcontrolador esté encendido.
2. Esto depende del circuito de hardware de su microcontrolador. Es mejor que comprenda el circuito de hardware antes de programar. ¡Por lo general, el terminal público del LED está cerrado con un triodo! Parece que sus LED están conectados por ánodo, es decir, los ánodos de los ocho LED están conectados al emisor del triodo, el colector está conectado a VCC y la base está conectada al puerto P1 si sabe cómo hacerlo. usa triodos. ¡Deberías poder entender por qué! P1 = 0, el transistor conduce hacia adelante y se agrega VCC al LED. Si el otro extremo del LED está conectado a un nivel bajo, lo que provoca que el LED tenga polarización directa, el LED se iluminará. Piénsalo~~
3. La CPU sigue ejecutando las declaraciones en while(1), pero cuando ocurre una interrupción, la CPU tiene que ejecutar la interrupción primero y luego regresar al while para continuar la ejecución, lo que significa que está esperando la interrupción. En otras palabras: si ocurre una interrupción, la CPU ejecutará inmediatamente la interrupción. De lo contrario, continuará ejecutando while(1)~~
.