LCD Character HD44780 Compatible code for PIC microcontrollers and other C compilers