OLED Display EA W162 init klappt nicht

Gast #3068076
Lesenswert?

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
Angehängte Dateien:
Gast #3068128
Lesenswert?

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...
Gast #3068841
Lesenswert?

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.)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren