PIC16F685 microprocessor