Guten Abend, ich erweitere grad meine Assembler Bibliothek mit der LCD Ansteuerung. Ich verwende ein 2 Zeiliges Display mit jeweils 16 Zeichen mit nem standard Controler. Die LCD Ansteuerung funktioniert auch so weit. Aber irgendwie find ich das "Verhalten" des LCD unsinig. Bei längerem Text der länger als 16 Zeichen, also eine Zeile ist, "schreibt" das Display im nicht sichtbaren bereich weiter, bzw scrolt automatisch nach rechts. Ab einer bestimmten Anzahl von Zeichen, ich glaube 25 oder so, macht es dann einen Zeilenumbruch. Und schreibt in der unteren Zeile weiter. Nach weiteren 25 Zeichen fängt es dann wieder oben an und überschreibt dort den Text. Anscheind gibt es auch kein Befehl für neue Zeile (LF) und Wagenrücklauf(CR)? Wie soll man so sinvoll Menüs und Hinweise etc. anzeigen? Muss ich die übrigen Zeichen einer Zeile immer mit Leerzeichen auffüllen? mfg Multikulti
Du kannst den Cursor auch mit dem Befehl "Set dd ram address" (0x80+Cursorposition) an deine Wunschposition setzen. Anfang 2. Zeile, bei einen 2-zeiligen Display wäre dann 0x80 + 0x40 ins Steuerregister. mfG ingo
>Wie soll man so sinvoll Menüs und Hinweise etc. anzeigen? Muss ich die >übrigen Zeichen einer Zeile immer mit Leerzeichen auffüllen? Wenn es sein muss, ja. Das Zeilenende musst du schon selber feststellen und dann in die nächste Zeile springen.
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.