Hallo zusammen, ich sitze nun seit zwei Tagen an diesem Display und bekomme es nicht zum laufen. Es handelt sich um ein EA W162. Das Display wird im 4-Bit-Modus betrieben. Testaufbau ist ein Atmega8-16 auf einem Steckboard. Ich habe zum testen die LCD Routine (erweiterte) aus dem Tutorial genommen. Den Port habe ich auf D angepasst und die Verkabelung stimmt soweit auch. Ein anderes Display (echter HD44780) läuft einwandfrei. Was passiert bei mir: Wenn ich die Routine aus dem Tutorial und das Beispielprogramm auf das Display schicke, dann steht da wirres Zeug. Schicke ich nur die lcd_init dann habe ich links einen streifen von oben nach unten. Ich gehe also davon aus, dass meine initialisierung nicht stimmt?! Ich bin leider auch kein Experte was das ganze angeht und hoffe daher auf eine kleine Hilfestellung. Code ist im Anhang. Gruß Paul
Das OLED-Modul hat eventuell eine abweichende Initialisierungsmethode oder verlangt nach einem anderen Timing. http://www.lcd-module.com/fileadmin/eng/pdf/doma/olede.pdf
Hi >Es handelt sich um ein EA W162. Das Display wird im 4-Bit-Modus >betrieben. Und warum benutzt du nicht die Initialisierung aus dem Datenblatt? Das Display hat keinen HD44780 (kompatiblen) Controller. MfG Spess
Spess53 schrieb: > Das > Display hat keinen HD44780 (kompatiblen) Controller. * INTEGRATED CONTROLLER (HD44780-LIKE)
der Controller soll ja ähnlich dem HD44780 sein. Ich habe auch schon versucht die Routine aus dem Handbuch von EA zu nehmen aber damit bekomme ich auch nur Wirrwarr angezeigt. Eventuell kann mir jemand helfen die vorhanden Routine (Anhang erste Datei) abzuändern bzw. Hilfestellungen zu geben an was es liegen kann. Ich komme alleine leider nicht weiter...
nach wegschalten der Spannung und Neuanlagen geht es mit der Routine im ersten Anhang nun doch. Komischerweise habe ich noch immer ein Strich im Bild.
weil die beiden rechts frei sind? rechts die ersten beiden sind 15 und 16. Danach kommen die anderen von 1 bis 14.
Um welches Display handelt es sich hier? Die Angabe "EA W162" ist nicht hinreichend genau.
sorry, gerade gesehen das es da noch mehr gibt die ähnlich heißen. Es geht um das EA W162-XBLW. Gruß
Ok. Da gibt es laut DB nämlich unterschiedliche Belegungen der Pins. Für dein Modell hast Du aber die korrekten Pins gewählt. PaulMichael schrieb: > Ich habe auch schon > versucht die Routine aus dem Handbuch von EA zu nehmen aber damit > bekomme ich auch nur Wirrwarr angezeigt. Du kannst davon ausgehen, dass die vom Hersteller im DB angegebene Init-Sequenz korrekt ist. Wenn es mit dieser nicht geht, dann liegt der Fehler irgendwo bei dir :-) Der Streifen auf deinem Foto lässt vermuten, dass während der Init-Sequenz irgendetwas schief gegangen ist (falsche Reihenfolge der Befehle, Timing oder Wartezeiten nicht eingehalten usw.)
Ich habe jetzt noch mal alles mehrfach kontrolliert und auch meine init nochmal überarbeitet. Ich bekomme den streifen nicht weg. Jemand noch irgendwelche Ideen?
Bekommst du diesen Strich auch angezeigt, wenn du das display nicht initialisierst? Also in der zweiten Zeile? Könnte auf einen Defekt im Spaltentreiber hinweisen
wenn ich alles auskommentiere und das Display so betreibe habe ich auch einen streifen. Allerdings nur in der ersten Zeile. Der Rest wird von kryptischen Zeichen gefüllt...Die zweite Zeile ist schwarz.
Hallo Paul, konntest du das Problem lösen? (auch wenn es schon ein weilchen her ist...) Ich wollte mir dieses Oled auch zulegen. Thx.
:
Bearbeitet durch User
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.