Hallo! Ich habe mir vor einigen Tagen ein Grafikdisplay besorgt um es mit einem ATMega8 anzusteuern. Leider bin ich mir nicht so ganz sicher um welches Display es sich handelt. Klar ist, dass es ein PG12864 von Powertip ist. Weiter wird schwierig da ich zwei verschiedenen Angaben hinten auf dem Display habe. Einmal ist eingeäzt "PG12864Q" und dann steht auf einem Aufkleber noch "PG12864WRM-QE5-C". Somit stehen laut meiner Recherche zwei Displaykontroller zur Wahl. Ich habe beide Treiberdatei aus dem Internet ausprobiert, doch keine hat funktioniert. Der Poti auf der Rückseite der für den Kotrast zuständig ist zeigt überhaupt keine Veränderung wenn ich ihn drehe, daher wende ich mich jetzt an euch, denn ich bin mit meinem Latein am Ende. Das Display ist wie folgt angeschlossen: Vss -> GND Vdd -> VCC(+5V) V0(Contrast Adjust) -> A0(Command/data input) -> PB0 R/W -> PB1 E -> PB2 DB0-DB7 -> PORTD P/S -> PB3 CS1 -> PB4 RST -> PB5 C86(8080/6800 select) -> PB6 A -> VCC(über 100 Ohm Widerstand) K -> GND MfG CK
Das sollte sich rein optisch erkennen lassen: Geht bei dem LCD eine Folie über den Rand der Platine und ist dort auf dieser angelötet? Falls ja, dann ist des das -Q. Ansonsten müssten auf der Platine 3 ICs (3 schwarze Kleckse) sein, dann ist es das WRM mit KS0108.
Also links an der Seite kommt ein Stück Folie unter den LCD hervor und mündet in eine LED, die mit der Platine verlötet ist.
Ich hglaub ich weiss etzt was du meintest. Das Display hat die Folie die du beschrieben hast. Ein Bild von der Rückseite ist im Anhang, etwas unscharf aber es sollte gehen
Ja, das dürfte dann die -Q Version sein. Wären da KS0108/07 drauf, wären 3 ICs auf der Platine. Das Display dürfte daher einen SED1565 haben. Ohne Initialisierung macht das Display garnichts, auch das Poti bekommt erst nach der Init eine Wirkung.
Habe ich das Display denn soweit richtig angeschlossen um es initialisieren zu können?
Alles klar, dann mache ich mich nochmal an die Software. Ich danke dir für deine Hilfe bei der Indentifikatin des Displays! MfG CK
Hallo, diese Lib macht einen sehr ausgereiften Eindruck. Für den Controller findet sich eine seperate .c Datei, aus der du dir die Initialisierungsroutine nehmen kannst. http://serdisplib.sourceforge.net/index.html
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.