Ich habe ein HD44780 kompatibles Display an meinem Atmega32. Wenn ich ein String im Dispay darstelle, verschwinden einige Punkte bzw. Zeichnen langsam. Ich habe mal an den Widerständen für die Kontrastspannung rumprobiert und den Kontrast erhöht. Trotzdem werden wieder einige Zeichen schwächer, so dass man sie irgendwan gar nicht mehr sieht.
<Glaskugelmodus ein> Vermutlich schickst Du den Text tausende male zum LCD, so das es sich nicht entscheiden kann, was es darstellen soll. Oder schlimmer noch, ständig Text + Clear Display. Gib den Text einmal aus und gut is. Schneller als alle 200ms auszugeben, ist eh Blödsinn, so schnell kann keiner lesen. Peter
der text wird nur einmal ausgegeben und wenn sich ein Wert im Text ändert und das ist alle paar Sekunden der Fall. Den Effekt den du Ansprichst kenn ich auch, aber bei mir blendet er bei einem statischen Text die Zeichen oder Teile der Zeichen langsam aus.
Display kaputt? Überschreibst du aus Versehen Zeichen? Versorgungsspannung und Referenz OK? Lass dein Programm das Display einmalig schreiben und dann in einer while(1); Schleife parken. Wenn jetzt noch was passiert liegt es nicht an deinem Controller.
ich fürchte inzwischen, dass das Display defekt ist. ein anderes Display an einem Controller mir der selben Software macht nicht solche mucken
Du kannst das feststellen, indem du einfach die Enable-Leitung des Display nach der Ausgabe absteckst.
Das mit dem langsamen Ausblenden der Zeichen klingt irgendwie nach Ansteuerung mit DC, was wiederum auf einen Defekt der Displayelektronik schließen lässt. Was passiert, wenn du das nachweislich funktionierende Display der anderen Baugruppe an deine Problembaugruppe hängst?
So es ist definitiv die Electronik des Display defekt. Ich habe es ausgetauscht und somit das Problem behoben. Vielen Dank für alle Tips
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.