PIC MCUs: Capabilities of PIC18F4520