PIC16F876 microcontroller