https://deepbluembedded.com/interfacing-i2c-lcd-16x2-tutorial-with-pic-microcontrollers-mplab-xc8/
Interfacing I2C LCD 16x2 Tutorial With PIC Microcontrollers | MPLAB XC8