# include ltreg52.h gt
main()
{
EA = 1;
EX0 = 1;
while(1); //Esperar interrupción
}
Voidex0 _ interrupción (void) interrupción 0 //Interrupción externa 0 handler
{
p 1 1 ~ = p 1 1//p 1 bit invertido.
}
El segundo es similar:
# include ltreg52.h gt
main()
{
EA = 1;
EX0 = 1;
mientras
}
void ex0_interrupt(void) interrupción 0
{
b;
p 1 = B
}