C and header files for controlling HD44780 LCD displays