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!
Das ist normal. Du musst dir halt den Cursor immer auf die richtige Adresse setzen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.