These are the functions I provided; void RomanEXP_init(void); // do first, inits EasyPIC6 SPI port expander IC void RomanEXP_lcd_init(void); // do next, inits the EasyPIC6 COG LCD void RomanEXP_lcd_move(unsigned char line, unsigned char col); // move LCD cursor void RomanEXP_Lcd_Char(unsigned char tchar); // displays a text char on LCD (at cursor) void RomanEXP_Lcd_Out(unsigned char line, unsigned char col, unsigned char *text); // display text string