LCD 204B LED gibt nicht alle Zeichen aus

OP #1144964
Lesenswert?

Hi Leuts,
ich habe hier ein Reichelt LCD 205B LED an einen ATMega128 (16 MHz) 
angeschlossen und möchte nun mit der Lib von P. Fleury ein paar Ausgaben 
machen.
Das Display gibt auch einiges aus, aber nicht immer alles:

lcd_home();
lcd_puts("0123456789012345678901234567890123456789");
lcd_gotoxy(0,1);
lcd_puts("0123456789012345678901234567890123456789");
lcd_gotoxy(0,2);
lcd_puts("0123456789012345678901234567890123456789");
lcd_gotoxy(0,3);
lcd_puts("0123456789012345678901234567890123456789");

führt zu folgendes Ausgabe:
0123456789012345678901234567890123456789
0123456789
0123456789012345678901234567890123456789

Der Programmcode:
lcd_home();
lcd_puts("Zeile 1);
lcd_gotoxy(0,1);
lcd_puts("Zeile 2);
lcd_gotoxy(0,2);
lcd_puts("Zeile 3);
lcd_gotoxy(0,3);
lcd_puts("Zeile 4);

führt zur Ausgabe von:
Zeile 1
Zeile 2
Zeile 3
Zeile

Hat jemand eine Ahnung woher so ein Verhalten kommen kann ?
Irgendwelche Timings oder so ?

Greets
Karlheinz
Gast #1145002
Lesenswert?

Die Zeilen der LCDs haben unterschiedliche Adressen, die oftmals je nach 
Display unterschiedlich sind. Am besten mal im Datenblatt nachschauen. 
Außerdem sind 40 Zeichen je Zeile bei einem 20er eindeutig zu viel.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren