Well there are many types of LCD and many ways they can have issues. First you need to know whether your LCD has a controller. Pcsx2 Plugins Gsdx 890 Download Movies there. If it doesn't have a controller this will be a very difficult project for you. Is the LCD character or graphic or both. Is it a serial interface ( rs232 I2C SPI) or parallel If parallel is it a 4 bit or 8 bit interface.
Does it have the correct bias voltage to provide contrast. When all that is known next comes the initialization an initial command is often sent then a delay before sending additional commands. LCD.C is a template rather than a universal solution. There isn't enough information to help you. The code snippet suggests a 4 bit parallel interface to a LCD controller. The printf(lcd_putc,'Helo World'); is a recursive call. This is a feature of CCS in that they take each character from the string starting with 'H' and call lcd_putc.