A simple HD44780 LCD library and example for 8-bit PIC microcontrollers