PIC16F887 microcontroller