Hallo! Ich habe mir bei Pollin ein 2x20 lcd gekauft (Data Vision DV-20208 HD44780-compatible 20x2 5x7 dot matrix character LCD with YELLOW-GREEN LED backlight). So, nun hab ich mich genau an das tut auf dieser Seite gehalten und tatsächlich, es hat geklappt, ich konnte Text ausgeben. Dann wollte ich mehr: Ich habe eine Zählschleife mit einer Zählvariable geproggt, und diese Variable im Sekundentakt inkrementiert und ausgegeben...hat prima geklappt. Nach einiger Zeit des frohlichen inkrementierens habe ich nochmal auf das lcd geschaut und da war dann nur noch dieser Balken auf der ersten Zeile zu sehen...so, wie wenn es nicht initialisiert wäre. Kann es sein, dass das lcd futsch ist, oder ist der balken noch ein lebenszeichen? die verkabelung passt ja, nachgemessen hab ichs auch nommal... Gruß und schonmal vielen Dank im Voraus, Stefan
>Kann es sein, dass das lcd futsch ist, oder ist der balken noch ein >lebenszeichen? Schalte doch mal die Stromversorgung aus und wieder ein. Zählt es dann wieder?
Nein, leider nicht, der schwarze Balken ist wieder da.. LG Stefan
es könnte daran liegen, dass das Display sich im Betrieb erwärmt und dann eine andere Kontrasteinstellung benötigt. Otto
vielleicht Timingprobleme beim initalisieren. Eventuell war es Zufall, dass es beim ersten mal gleich ging.
>Nein, leider nicht, der schwarze Balken ist wieder da..
Und wenn du nur das Display an Spannung legst? Also ohne µC und ohne
Initialisierung?
>Nein, leider nicht, der schwarze Balken ist wieder da..
Das könnte jetzt an vielen Dingen liegen, z.B. das
dein uC einfach nicht mehr läuft. Hast du den vieleicht
verfused? Oder sind die Leitungen zum LCD doch nicht
in Ordnung?
So, ich nimm jetz mal den µC raus... der balken ist immer noch da... nein, von der Erwärmung kanns nicht kommen, es ist nur eine eizige Zeile schwarz LG STefan
Ist das ein Display mit integriertem Controller? Oder musst du das Ansteuertiming der Segmente selbst machen?
@lippy >Ist das ein Display mit integriertem Controller? Oder musst du das >Ansteuertiming der Segmente selbst machen? Geh mal nach ganz oben und lies den ersten Post ;)
>HD44780-compatible
Ok. Ich ziehe die Frage zurück.
richtig. aber wir wollen doch nicht so sein, wenn er mir schon mal hilfe anbietet: hd44780 is laut db drinne (oder zumindest kompatibel) LG Stefan
>nein, von der Erwärmung kanns nicht kommen, es ist nur eine eizige Zeile >schwarz Das heisst das dein Display den Poweron Reset gemacht hat, aber nicht initialisiert wird. Z.B. weil der uC Daten an das Display sendet bevor es bereit ist. Pack doch mal ein großes Delay von 100ms-1s vor die LCD Init.
hd44780 kompatibel heißt nicht unbedingt, dass die Initroutine auch genauso wie bei dem Urcontroller ist. Laut Datenblatt auf dieser Seite ist ein KS-0066 drin: http://www.allspectrum.com/LCD-displays/Data-Vision_DV-20208/dv20200.jpg Ein Grund mehr, nur Displays mit ordentlichem Datenblatt zu kaufen. Ein Display mit diesem Controller hab ich auch noch rumzuliegen. Es hat mich den letzten Nerv gekostet, jetzt hab ich eins mir orginalem 44780 Controller, das ging sofort.
Kannst du die Controllerbezeichnung direkt ablesen?
Naja, des LCD hat ja schonmal funktioniert... kann es sein, dass das ding einfach nur kaputt ist? evtl. mal durch elektrostatische entladungen an der batterie? Lg Stefan
Hi Probier mal, das Display step_by_step anzusteuern? Glaube hier müsste was passendes stehen: http://www.sprut.de/electronic/lcd/index.htm Irgendwo bei Sprut steht's auf jeden Fall. MfG
Meine Idee: erst alle Ports nochmal prüfen, z.B. langsam hochzählen. Falls ein Port-Bit defekt ist, wird nicht richtig initialisiert. Pegel der Ports direkt am LCD nachmessen, (mit Oszi). Janosch
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.