Hallo! Ich habe ein Display mit 16x2 Zeichen. Dieses versuche ich mit folgendem Code vergebens anzusprechen: $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4 Config Portd = %b11111111 Waitms 10 Cls Lcd "test" End Aber es werden lediglich ein paar dunkle Felder angezeigt... Der Controller ist ein HD44780A00. Mfg Xenon
Stimmt die Pinbelegung am LCD auch wirklich ? Nicht alle Hersteller haben die gleiche Reihenfolge. Wenn man nach den allgemein im Web zu findenden Schemata verdrahtet hat man schnell mal Enable und RW vertauscht was dann in einer "Nicht Funktion" endet. Auch das Kabel zum LCD nicht allzulang machen.
NEIN Nicht einfach vertauschen. Das mit Enable und RW war nur ein Beispiel von vielen Möglichkeiten. Im Datenblatt nachlesen ist die Richtige Aktion. Datenblatt haste doch oder ?
Hat leider nicht funktioniert... Das Display hat noch weniger angezeigt... Das Problem ist dass das LCD aus einem alten Telefon ist und daher bestimmt kein Datenblatt existiert...
Also auf der Rückseite steht drauf: Alps GCMK-128X NEA01069AA und der Chip eben Kannst du damit etwas anfangen?
Na dann mußte den Grips auf Stufe 2 stellen und herausfinden wer was ist. Spannungsversorgung und Kontrast lassen sich ja recht einfach rausfinden (Kontrast is mit Poti versehen und funktioniert ?). Der Rest sind Daten und Steuerleitungen. Is da keinerlei Beschrifftung auf der Platine ?
Also auf Anhieb finde ich auch nix ausser jemanden der ano 2000 das gleiche Problem hatte. Füg mal aus Jux die hier ein. Die sind zwar normalerweise nicht nötig aber könnten helfen. Config LCDMODE = PORT 'the report will show the settings Config LCDBUS = 4 '4 bit mode
Leider keine Veränderung. Vielleicht sollte ich mir ein vernünftiges LCD mit Datenblatt kaufen... Kennst du außer ebay und Reichelt eine Möglichkeit billige LCDs zu kaufen? Ich würde mir auch gerne ein weiß-blaues für den LPT kaufen.
Also auf Kommando hab ich keinen günstigen Shop den ich empfehlen könnte. Reichelt ist nicht schlecht und bietet auch die Blauen die du willst. Aber Probier doch einfach mal etwas mit dem 2x16 herum. Ich hab auch ein altes 2x16 das mit etwas anderer Pinbelegung daherkam. Hab jedem Port einen Schutzwiderstand verpasst (Man weiß ja nie) damit kurzfristige Fehler nicht gleich todlich sind und rumexperimentiert bis es ging. Nach Studium einiger Datenblätter (Hab gezielt nach Problemkindern gesucht) kam raus das 99% der Displays ihre Busleitungen zum Ende hin haben und das eine Optionale Beleuchtung dahinter sitzt. Ebenfalls hatten 99% auf den ersten drei Pinnen Versorgung und Kontrast. Unterschiede gabs fast nur bei den Pinnen zwischen der Versorgung nebst Kontrast und dem Bus also "RS" "RW" und "E". Bei einigen sind die schonmal gewürfelt. Da hat man dann ja wenige Möglichkeiten bis es klappt. Manchmal gibts da noch einen weiteren Pinn ,einer 2. Enableleitung (E) zb. das Pollin 4x27 hat dort den 2. Controller gelegt. Ohne Sonderansteuerung läuft da dann nix. Dein 2x16 sollte 14 Pinne haben (16 bei Hintergrundbeleuchtung). Spiel mal mit den Pinnen 4,5 und 6 rum
OK, Danke ich werde das mal probieren! Ich schreibe wieder in den Thread wenn ich was herausgefunden habe. Mein Display hat nur 14 pins sollte also keine Beleuchtung haben.
Ich habe Pins 4-6 alle mal an die Stellen gesteckt wo sie sein sollten: 4 PD4 GND PD5 5 GND PD5 PD4 6 PD5 PD4 GND Aber leider haben alle Konfigurationen nichts genützt :(
Hmm Also wenn kein Elektrischer oder Programmfehler besteht dann fällt mir auch nix mehr ein.
>Aber es werden lediglich ein paar dunkle Felder angezeigt...
Wo? In der ganzen ersten Zeile? Das wäre schonmal gut. Das ist der
Poweron Selftest.
Was hast du den mit R/W gemacht? Auf Masse gelegt? Wenn nein, wird kann
es auch nicht funktionieren. D0-D3 sollten auch auf Masse liegen.
Hallo ! Habe auch dieses Display aus einem Telefon ausgebaut. Zur Ermittlung der Pinbelegung habe ich das HD44780 Datenblatt benutzt und die Pins durchgemessen. Bei mir ist der Anschluß am linken Rand und besteht aus einer eingelöteten 7 und einer 8 poligen Leiste (von der nur 7 belegt sind). Belegung nach meiner Messung (noch nicht geprüft) : Von oben links (äüßere Ecke der 8pol Leiste) - NC (ist auch als NC auf der Platine beschriftet) - D7 - GND - D6 - Vcc (5Volt) - D5 - Vlcd (Kontrastspannung. Vermutlich irgendwas zwischen +1 und -5 Volt) - D4 ---------- Lücke zwischen 7 und 8pol Leiste ----- - RS - D3 - RW - D2 - E - D1 - D0
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.