Red de conocimiento informático - Computadora portátil - ¿Cómo escribir el programa de interrupción para el microcontrolador 51?

¿Cómo escribir el programa de interrupción para el microcontrolador 51?

//unsigned char a;

void main(void)//función principal {TCON=0x01; EX0=1; //interrupción externa permitida

EA=1; //Habilitar interrupción total while(1){//Otros programas}}

void int0(void) interrupción 0 //Interrupción externa 0 subrutina de interrupción {//Puedes escribir interrupciones aquí Subrutina /*a; if(a==2) a=0; while(!zd)if(a) TR0=1; //Cambiar temporizador

else TR0=0;*/}

Como no entiendo su solicitud "Presione el botón conectado a INTO para hacer que el microcontrolador ejecute una subrutina de interrupción que haga parpadear cuatro luces a la vez", solo puedo brindarle un marco de programa de este tipo

Para ingresar una interrupción, debe ejecutar una subrutina de interrupción. Diferentes fuentes de interrupción deben ingresar diferentes subrutinas de interrupción. Para la programación en C de 51, puede usar etiquetas de interrupción, como "interrupción 0" para hacer que la interrupción ingrese una interrupción diferente.

Las etiquetas de interrupción son consistentes con sus prioridades de interrupción, es decir