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
Gast
#2360612
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
Gast
#2360618
>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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.