OLED Display EA W162 init klappt nicht

Gast #3068076
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 #3068106
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
Gast #3068128
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
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.)
Gast #3069730
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.