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
Gast
#2082418
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.
Gast
#2085275
Habs gelöst, hab die Bascom Lib verändert so das die wartezeiten länger sind und schon ging
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.