Zeilen bei einem LCD

Gast #90732
Halli Hallo,
wollte mal fragen wie ich Text vortlaufend auf mein 4x20 Zeilen Display
darstellen kann. Wenn ich einen längern Text in Assembler mithilfe von
.db " ",0 schreibe, wird erst die erste Zeile vom LCD beschrieben
dann die dritte und dann die zeite und vierte. Muss ich jedesmal vorher
den Cursor positionieren? Und wenn ja wie?
Gast #90733
Hi,
> Muss ich jedesmal vorher den Cursor positionieren?
ja

> Und wenn ja wie?
wie im Datenblatt des Controllers beschrieben

Genauer geht's bei Deiner Beschreibung nicht.

Gunter
Gast #90734
Hallo Gunter,
also im Datenblatt hab ich ehrlichgesagt nichts gefunden. Da gibts nur
eine Tabelle, die die "Data Ram Address Map" darstellt. Aber wie kann
ich den Cursor auf diese Adresse positionieren? Benutzt die
Displayroutinen die im AVR-Tutorial beschrieben sind. Also alles in
Assembler. Der Contoller ist ein 90S8535. Und der Displaycontroller ist
der LSI KS0070B.
Gast #90735
SET CG RAM ADRESS
RS + RW = low
DB7 = low, DB6 = High, DB5-0 = cursor Adresse laut datenbalt

SET DD RAM ADRESS
RS + RW = low
DB7 = High, DB6-0 = Adresse laut datenbalt

hab immer das untere benutz.. gehen bestimmt beide
Gast #90736
Danke Sebastian,
muss ich gleich mal ausprobieren. Ist wirklich blöd dass man den ganzen
Text nicht auf einmal einfach mit db zum LCD schicken kann.
Gast #90738
Hallo

Ich hab das bei mir folgendermasen gelöst, indem ich ein register mit
der aktuellen position des Cursers mitlaufen gelasen kab und dann beim
ereichen des letzten zeichens ine einer Zeile in die nächste gesprungen
bin. weis nicht ob das so elegant ist, aber mann kann diese methode auf
verschiedene displaygrösen anpassen. wenns dich interesiert, kann ichs
gerne posten.

mfg

Max
Gast #90739
Max:
Was für eine Frage. Bin für alles offen.

Gunter:
Hab das Datenblatt. Der Befehl steht auf in der Commandliste. Jetzt ist
es mir ziemlich klar. Danke für den kleinen Denkanstoß :)
Gast #90740
Hallo

Hier mal der code. du musst hald noch die anzahl der zeichen pro zeile
anpassen. Das ganze ist noch nicht fertig! also kann ich für nichts
garantieren. bei fragen meldt euch.

mfg

Max
Angehängte Dateien:
Gast #90741
Hi Bastian,

> Danke für den kleinen Denkanstoß
null problemo. Das machen wir alle hier gerne.

>jetzt ist es mir ziemlich klar.
dann is ja gut. :-) :-) :-)
Das A&O sind nunmal die Manuals.
Auch wenn die mal fehlerhaft sind -
damit müssen selbst die Profis klar kommen.
Wenn die Probleme haben, treten sie dem Hersteller schon
auf die Füße. Und wenn dann so einer sagt "ich brauche einige
Tausend pro Monat - dann gibt es ein "Errata" vom Hersteller.

Gruß
Gunter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.