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?
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
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.
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
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.
Hi, Du brauchst das Datenblatt des DISPLAY-Controllers. Da steht alles drin. hth Gunter
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
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ß :)
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
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
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.