Hallo, Ich habe mein LCD mit dem AVR verbunden und das ganze funktioniert eigentlich so weit. Ab und zu jedoch hört der Betrieb auf und ich sehe einen schwarzen Streifen so wie er sich bildet wenn das LCD nicht initialisiert ist, entweder wenn es schon läuft oder direkt nach dem Betrieb - wenn ich den Stecker ziehe und wieder anstecke läuft es wieder. Oft auch lange reibungslos. Trotzdem würde ich gerne wissen, woran das liegen könnte, hat jemand eine Idee? Mit freundlichen Grüßen Alex
Das passiert wenn das LCD auf 1 Zeile umgeschaltet wird. Vermutlich ein Softwarefehler.
Oder das Problem nichtangeschlossener Datenleitungen, die Umgebungselektromüll aufsaugen...
Hi, also das LCD ist schon regulär auf 1 Zeile geschaltet.. also 4 Datenleitungen sind nicht angeschlossen, da ich es im 4-Bit Modus betreibe, sollte ich die an GND legen? MfG
Alex wrote:
> also das LCD ist schon regulär auf 1 Zeile geschaltet..
OK, dann ist deine Aussage oben falsch, denn ein uninitialisiertes LCD
ist auf 1 Zeile geschaltet, daher der höhere Kontrast.
Dein LCD sollte eigentlich uninitialisiert genauso aussehen wie
initialisiert (vom Kontrast her).
Das bedeutet also, dass das LCD irgendwie falsche Daten bekommt und
wirklich aktiv Kästchen anzeigt. Es passen also die letzen beiden
Antworten weiterhin.
Normalerweise kann man D0-3 offen lassen. Ich hatte noch kein LCD das
damit Probleme hatte, und beim originalen 44780 sind interne Pullups
vorhanden.
Ja, ich tippe auf Software (könnte aber auch ein Hardwareproblem sein, wie Travel Rec. schrieb, z.B. andere Lasten wie ein ISP Programmer oder ähnliches an den LCD Leitungen). Ob 44780, KS066 oder KS0070 ist eigentlich alles das gleiche. Auch der KS0070 hat Pullups laut Datenblatt.
RW wird meist auf fix auf GND gelegt (auch im Tutorial). Solltest du es am Mega8 angeschlossen haben, dann solltest du es per Software auf GND legen.
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.