Hmmm,
die RS232 nutzt du nicht, oder? Ansonsten würde RXD ja ein Eingang sein und R/W floaten. Ansonsten würde ich deine main() auch etwas ändern:
Code:
int main(void)
{
    lcd_init(LCD_DISP_ON);
    lcd_clrscr();
    lcd_puts("Test");  // Ausgabe ist im RAM des Displays gespeichert!
    for (;;){}
return 0;
}
Ich würde mir auch mal das Datenblatt vom Display anschauen... vielleicht ist das nicht 100% kompatibel zum HD44780
Die Fleury LIB hat bei mir eigentlich direkt ohne Probleme funktioniert...

Gruß,
SIGINT