Hallo an alle Ich habe ein Problem mit einem LCD newhaven Nhd-0216k12-nzw mit dem Controller splc7800d oder st7066u. Der genaue Kontroller ist nicht ersichtlich aber die beiden sollten sich nur in den Timings unterscheiden laut Newhavendisplay. Als uC verwende ich einen Atmega664 16Mhz mit Bascom mit der 4busy.lib fürs RW. Mein Problem ist das manchmal bei einschalten die Zweite Zeile des Displays nicht initialisiert wird. Hat jemand einen Tip für mich, woran es liegen könnte? Danke
Gerr< Gerry schrieb: > Mein Problem ist das manchmal bei einschalten die Zweite Zeile des > Displays nicht initialisiert wird. Hört sich nach unvollständigem Reset des LCD-Controllers bzw. unvollständiger Initialisierung an. -> falls vorhanden die Reset-Leitung des Controllers bedienen. Gruß Anja
Der Fehler tritt auch auf nach dem ich den kontroller programmiert habe, und da wird ja die Reset Leitung benützt oder?
Er meint einen eventuell vorhandenen Reset-Anschluss am LCD-Controller. Auf welchem Takt läuft der µC? Wie lange dauert die Routine zur Initialisierung? Die Zeiten dürfen nicht zu kurz sein, sonst können selbst Temperatur-Unterschiede für die sporadische Nichtinitialisierung sorgen.
Das Display hat keinen Reset. Der uC läuft mit 16Mhz. Wie init ausschaut weis ich nicht da ich Bascom init verwende. Ggf. muss ich das init selbst schreiben.
Habs gelöst, hab die Bascom Lib verändert so das die wartezeiten länger sind und schon ging
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.