Re: PCFLCD auf I2C Kategorie: I²C-Bus (von André H. - 20.02.2005 18:54) | ||
Als Antwort auf Re: PCFLCD auf I2C von JJ - 19.02.2005 22:21 | ||
| ||
Hallo jj, > > Vielleicht solltest Du auch noch in Erwägung ziehen, da� das Display schlicht defekt ist. > > Ich wei� nicht, ob Du ein zweites Diplay hast, mit dem Du das testen kannst. > Ich schicke das Display nach Conrad zurück als defekt und dan sehe ich, ob das neue auch dasselbe macht. > Das Display ist nicht defekt. Es ist nur nicht so kompatibel zum HD44780, wie geschrieben wird. Ein Display mit KS0073 benötigt eine etwas andere initialisierung, als ein HD44780 kompatibler LCD-Controller.Auch sind die Zeilenadressen anders, wie einem das Datenblatt verrät. Das wichtigste ist ersteinmal die Initialisierung: Der HD44780 kennt nur einen Einzeilen- und Zweizeilen-Modus. 4-zeilige Displays sind hier technisch gesehen auch nur zweizeilige. Zeile 3 ist die Fortsetzung von Zeile 1 und Zeile 4 die von Zeile2. Ber KS0073 kennt hingegen 3 Modi: Einzelen, Zweizeilen und Vierzeilenmodus. Dafür gibt es Extension-Register, die zuerst konfiguriert werden. Zuerst rufst Du pcflcd.init() auf. Anschlie�end mu�t Du noch folgende Zeilen ausführen: pcflcd.WriteCmd(0x24); pcflcd.WriteCmd(0x09); pcflcd.WriteCmd(0x20); So sollte es gehen. Das nächste sind, wie gesagt, die Zeilenadressen. Anders als beim HD44780, lauten diese anders. Die Zeilenkonstanten müssen hier so lauten: const Line[]= 0x80,0x80,0xA0,0xC0,0xE0; > Leider liefert aber Reichelt nicht nach Niderlande, wo ich wohne. Soviel ich wei�, liefert Reichelt auch ins Ausland. Jedoch nur gg.Vorkasse, soviel ich wei�, und mit � 100,- Mindestbestellwert. Im Zweifelsfall kannst Du auch über mich (CCTools) bestellen. Ich habe keinen Mindestbestellwert und kann auch Sonderbestelllungen von Artikeln, die ich nicht im Shop habe, entgegennehmen. Und die � 29,95 für das Display bei Conrad.nl (181863) kann ich unterbieten. ;-) MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |