// ExtInt

#include <16f876a.h>                            // Selecciona el PIC
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT    // Opciones de configuración
#use delay(clock=4000000)                       // Velocidad del Cristal : 4 Mhz
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)	// Definición del RS232


int fEXT=0x00;
int nEXT=0x00;

#int_EXT
EXT_isr() {

   fEXT=0x01;
   ++nEXT;

}

void main() {

   enable_interrupts(int_ext);
   enable_interrupts(global);

   nEXT=0x00;

   printf("\r\n\IntExt waiting ... \r\n");

   do {

      if(fEXT==0x01){
         fEXT=0x00;

         printf("IntExt %u \r\n",nEXT);

      }


   } while (TRUE);
}

