https://deepbluembedded.com/pic-microcontroller-programming-tutorial/
PIC Microcontrollers Programming | Introductory Tutorial - MPLAB XC8