Programming for External Interrupt in PIC16F877A