PIC16F877 .