Forum: Mikrocontroller und Digitale Elektronik LCD 204B LED gibt nicht alle Zeichen aus


von Karlheinz D. (kdruschel)


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

von Klaus (Gast)


Lesenswert?

in der Zweiten Zeile ist das Display zu kurz!

duck und weg

von (prx) A. K. (prx)


Lesenswert?

Karlheinz Druschel wrote:

> 0123456789012345678901234567890123456789

40 Zeichen horizontal auf einem 20-er Display?

von Gast (Gast)


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.

von Karlheinz D. (kdruschel)


Lesenswert?

Ok, das mit den 40 zeichen geht nicht :-) Sorry.
Die Adresse stimmen, sonst würde er ja den Zeilenanfang versetzen.
Er schreibt die 4. Zeile einfach nicht aus

von Klaus (Gast)


Lesenswert?

nö ... der Rest der Zeile 1 steht in Zeile 3 und was in Zeile 2
steht weiß der Geier!

von Karlheinz D. (kdruschel)


Lesenswert?

Ich sagte doch: Das mit den 40 Zeichen war Dummheit, ok.
Aber was ist mit dem zweiten Beispiel:

Zeile 1
Zeile 2
Zeile 3
Zeile


?

von tex (Gast)


Lesenswert?

Es kursierte hier mal eine lib die recht universell einsetzbar war, 
jedoch musste man die Speicherbereiche manuell nacharbeiten. Es pastte 
nicht jede Konf. zu jedem Display.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.