An LCD Library for PIC Microcontrollers