Red de conocimiento informático - Conocimiento sistemático - Explique el código de este microcontrolador STC15. ¿La interrupción externa 2 hace que se encienda la luz LED?

Explique el código de este microcontrolador STC15. ¿La interrupción externa 2 hace que se encienda la luz LED?

"¿Por qué al presionar la tecla de interrupción externa se enciende el LED?"

Porque una vez que se ingresa la interrupción externa en el programa, el pin P1.0 se invierte. El LED está conectado. Habrá un cambio de encendido y apagado.

"P10=! ¿Qué significa P10?",

Invierte el nivel de salida del pin P1.0.

“¿Por qué informé un error cuando lo cambié a P20=!P20”

Debido a que solo P10 está definido en el programa, el símbolo P20 no está definido, es necesario agregue el sbit P20 = P2^0 usted mismo;

"La interrupción externa de la placa de desarrollo está soldada al pin P1.0 del microcontrolador. Si soldo el pin P1.0 no al pin P1.0 pin, entonces P10=! ¿P10 seguirá funcionando?"

La interrupción externa no tiene nada que ver con el pin P1.0. Mire el diagrama del circuito nuevamente...

"¿Por qué aparece un error cuando se agrega #include "STC15.H" al archivo de encabezado?"

Porque el compilador no puede encontrar dónde está este archivo, por supuesto, aullará y llamará...