Eieiei...habe den Fehler nach ca. 8 Std. Nachtschicht (gestern 4 und
heute 4) endlich gefunden!!
Nachdem ich festgestellt habe, dass sich die Zeichen ändern, wenn ich
das Display nicht mit Leitung anschließe sondern direkt auf das
Steckbrett klemme habe ich nochmals angefangen an den Timings aus der
lcd-routines.h rumzuspielen. Nur nicht wie letzte Nacht alle auf einmal
sondern nur ausgewählte Werte (Enable & WriteData). Und siehe da! Es
klappt! :D
Warum die Timings gerade beim lower Byte und nur, wenn alle 1 sind mit
den voreingestellten Zeitwerten Probleme verursachen ist mir noch
schleierhaft..
Hatte irgendwo mal gelesen, dass der interne Taktgeber(Atmega32) sehr
ungenau und temperaturabhängig ist.. könnte das vllt. das Problem sein?
Kurios ist ja, dass meine ersten Versuche keinerlei Probleme
verursachten. Erst in weiteren tests und Codeexperimenten kam der Fehler
plötzlich ans Tageslicht und ging nicht mehr weg...:/
Vllt. sollte man diesbezüglich in das Tutorial eine Info einbauen. Oder
habe ich wieder nur halb gelesen und es gibt schon eine? ;)
Viele Grüße
THorsten