PIC16F87XA Data Sheet - Microchip Technology