Ich habe seit letzter Woche Probleme mit meinem 4x20 Zeilen Display. Ich steuere es mit meinem mega88 über vier Datenleitungen an. Das hat immer geklappt. Letzte Woche plötzlich hatte ich folgendes Phänomen: Die beiden unteren Zeilen zeigen ständig 4 voll ausgefüllte Zeichen (invertiertes Leerzeichen)an und die ersten beiden Zeilen im hintern Bereich. Nur die jeweils ersten acht Zeichen der Zeile 1 und Zeile 2 werden korrekt dargestellt. Was kann da passiert sein?
eine Annahme: evtl. war das Timing sehr knapp, jetzt durch mögliche Temperaturunterschiede hat sich das Timing gringfügig in die falsche Richtung verschoben
Temperaturunterschiede kann ich mir gar nicht vorstellen. falls aber doch oder falls das Timing wirklich verschoben ist. Wie sollte ich es korrigieren? Eher die Zeit verlängern oder verkürzen? Welche der Zeiten? Die 42µs bei lcd_data oder lcd_command? oder die Zeiten bei der Initialisierung (15,5,1ms)? Hat da jemand Erfahrung?
M.B. wrote: > Temperaturunterschiede kann ich mir gar nicht vorstellen. > falls aber doch oder falls das Timing wirklich verschoben ist. Wie > sollte ich es korrigieren? Eher die Zeit verlängern oder verkürzen? Im Problemfall immer die Zeiten länger machen. > Die 42µs bei lcd_data oder lcd_command? Im Zweifelsfall alle Zeiten länger machen. Wenns dann funktioniert, eine Zeit nach der anderen wieder verkürzen, bis wieder Probleme auftauchen.
Alles klar, werde ich mal durchprobieren und das Ergbnis hier posten...
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.