Hi, ich bin gerade dabei mein EA Dip 204 anzusteuern, klappt aber nicht. Ich kann das Display zwar ansteuern und Text ausgeben lassen, aber beim Zeilenwechsel gibt es einen Fehler. Ich komme zwar in die erste und dritte Zeile, aber die zweite und vierte klappt nicht. In die dritte komme ich mit dem Befehl 0xC0. Ich nehme an die´Zweite mit 0xA0, oder? Kann mir jemand helfen?
für die Zweite und Vierte Zeile gibt es ein eigenes CS oder wie es heissen mag. Vierzeilen-Displays haben zwei Controller. Schau mal ins Datenblatt.
>Vierzeilen-Displays haben zwei Controller.
Diese Aussage an sich ist falsch:
Ein Controller kann 80 Zeichen ansteuern.
2x 40 bzw. 4x20 sind also das maximal mögliche.
Erst wenn man mehr Zeichen hat (z.B. 4x27) braucht man 2 Controller.
hi, ich habe das so gelöst: wenn ich ein zeichen schreibe, zähle ich immer ein register hoch, wenn es größer gleich 20 ist, (wegen 20Zeichen) springt er in die Zweite Reihe, oder dritte vierte. Ich habe auch keine ahnung wieso das so ist, wird aber wohl nen sinn haben. Aber wenn die dritte reihe voll ist, geht er in die Zweite: ----------- < 1Zeile ----------- < 3Zeile ----------- < 2Zeile ----------- < 4Zeile (so ungefähr) mfg Philip
Hi, die Zeilenadressen sind beim KS0073b anders als beim HD44780.. Schau mal ins Datasheet. Gruß, Dirk
Also vielen Dank erstmal für eure Mühen, ich hab es aber leider trotzdem nicht hinbekommen. Im Datenblatt stehen die Adressen für die ddram Addressierung die ich benutze, aber es klappt trotzdem nicht. Ein zweites Register scheint es nicht zu geben. Wenn ich einfach durchgehend schreibe, dann bekomme ich nach dem 12 Zeichen die folgenden Zeichen sowohl in der ersten Zeile, wie in der Zweiten ausgegeben. Ich fürchte ein Fehler der Initialisierung. Kennt den jemand?
Hi, na das ist ja schön, denn kannste gleich mal den Quellcode (Initialisierung) veröffentlichen, damit andere sehen wie du das gemacht hast, damit andere, die das selbe Problem haben, das auch weiterkommen können. mfg Philip
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.