https://microsystems.electricalandcontrol.com/pic-microcontroller-input-output-ports-programming-in-c/
PIC Microcontroller Input-Output Ports Programming in C