PIC16C5X series MCU application design