Hi,
das kling sehr seltsam... Also ich hab ehrlich gesagt noch nie mit diesem Display Controller gearbeitet und kenne auch die LCD-lib von Peter Fleury nicht, deswegen kann ich leider nicht so viel dazu sagen 
Also indem String s müssten jetzt dem beispiel von oben nach volgendes drin stehen wenn itoa richtig funktioniert, s[0] = '1', s[1] = '4', s[2] = '5', s[3] = '\0'. Letzteres ist der sogenannte String terminator, dieser signalisert das der String hier zu Ende ist, außderdem ist '\0' nichts anderes als dezimal null. Du könntest jetzt mal ausprobieren mit der Funktion lcd_put_char oder wie sie auch immer heißen mag einfach jeden einzelnen character ausgeben zu lassen:
Code:
lcd_put_char(s[0]); // sollte demnach dann die 1 ausgeben
lcd_put_char('1'); //sollte ebenfalls eine eins ausgeben
So könntest du testen ob es an der String-Ausgabe-Funktion liegt, bzw wenn lcd_put_char('1'); nicht klappt, dann weißt du, dass hier der Fehler liegt. (Ich weis nicht ob dus weißt aber '1' steht für den Character im ascii code)
Viele Grüße
KR-500
Lesezeichen