Forum: Mikrocontroller und Digitale Elektronik LCD Fehler bei Zeilenumbruch


von Symmetrie (Gast)


Lesenswert?

Hallo,

ich arbeite zum ersten mal mit microcontrolleren. Zunächst habe ich ein 
4x20 LCD mit dem AT90ls4433 angesteuert. Die Zeichen werden einzeln im 
8-bit Modus an das DIsplay übergeben. Am Ende der ersten Zeile springt 
der Cursor in die driite Zeile (anstatt in die zweiten), nach der 
dritten Zeile setzt er das Schreiben in der zweiten Zeile fort und 
anschliessend wird die vierte Zeile beschrieben!

Liegt der Fehler nun am Display oder ist der nicht-lineare Zeilenumbruch 
mit, mir nicht bekannten, wesentlichen Vorteilen verbunden?

Ich bin dankbar für jede Hilfe.

Viele Grüße!

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Das ist normal. Du musst dir halt den Cursor immer auf die richtige 
Adresse setzen.

von ERDI - Soft (Gast)


Lesenswert?

Im Prinzip ist ein 4x20 Zeichen Display wie ein 2x40 Zeichen, nur dass 
es in der Hälfte durchgescnitten und der hintere Teil unten drangeklebt 
wurde. (Mal rein Bildlich. Dass das nicht so gemacht wird, ist ja wohl 
klar.)
Demzufolge ist die 3. Zeile eigentlich der zweite Teil der ersten Zeile, 
also springt der Cursor da hin.

Warum die Hersteller das allerdings nicht ändern, ist mir unklar. Muß 
wohl zu große Hardwareänderungen mit sich führen.

Solltest dir mal den RAM-Adressbereich des HD44780 (Heißt der so? Weiß 
es nicht mehr!) anschauen. (Datenblatt!) Da steht alles schön 
beschrieben.


Bis denn, ERDI - Soft.

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.