Collection of PIC Microchip code for the PIC16F877A