Gast
#2279152
Hallo zusammen, ich experimentiere gerade mit einem Display von Electronic Assembly: 4x20 Zeichen, Typ: EA DIP204-4 Kontroller laut Datenblatt: KS0073 ich habe Probleme die Zeilen "richtig" anzusprechen. Mein altes Display ist abgeraucht, damit hatte ich keine Probleme, es funktionierte mit allen vier Zeilen, die ich auch gezielt ansprechen konnte. Ich benutze den Code aus dem AVR-Tutorial: LCD Das Problem war, das die zeilen nicht wie erwartet angesprochen wurden. Ich habe folgende Sachen festgestellt: Die Zeilen scheinen nicht versetzt zu sein (1,3,2,4) Ich habe pro Zeile 20 Zeichen, ab Zeichen 13 wiederholt sich die Anzeige in Zeile 2: Ich adressiere mit temp= 0x80(DDRAM)+ 0x00(Zeile)+x(Zeichen) die erste Zeile, allerdings erscheinen alle zeichen ab Zeichen 13 in der zweiten zeile. Zeile 2 kann ich ansprechen mit 0x80(DDRAM)+ 0x0C +x. - Der text erscheint zwar in Zeile 2, aber in der ersten Zeile, ab Zeichen 13 erscheint der gleiche Text bis Zeilenende(13-20). Das Gleiche wiederholt sich bei Zeile 3/4. Zusätzlich ist mir aufgefallen, dass ich Zeile 3 doppelt ansprechen kann: temp= 0x80 + 0x28 +x von Zeile 3, Zeichen 1 beginnend temp= 0x80 + 0x40 +x von Zeile 3, Zeichen 1 beginnend. Kennt jemand das Phänomen? oder den Display-Typ/Kontroller? Das Display ist nicht defekt, da ich einige Wochen vorher ein ähnliches Display bestellt hatte (es lag noch hier rum und ist ein anderer Typ: blau/weiß). Dieses habe ich dann ausgetauscht und es regiert genau so. Also scheint der Fehler bei mir zu liegen. Datenblatt im Anhang. P.S.: Im Datenblatt stehen die folgenden Adressen, die so nicht funktionieren: 1. Zeile $00 - $13 2. Zeile $20 - $33 1. Zeile $40 - $53 2. Zeile $60 - $73