Gast
#1575727
Guten Abend! Ich bin gerade dabei einen Funkwecker zu realisieren. Basis ist ein Atmega32 welcher in C programmiert wird. DCF Dekodierung etc. steht schon und nun habe ich mein 16x2 Display durch ein 128x64 gLCD ausgetauscht welches ich mit der Libary von Andre (Beitrag "GLCD Routinen ( KS0108, HD61202 )") auch wunderbar ansteuern kann. Nun habe ich ein Problem dessen Ursprung mir bekannt ist, für das mir aber keine Lösung einfällt: Die Uhrzeit (siehe Anhang) wird als weiße Schrift (damit das möglich ist habe ich die Libary angepasst) auf schwarzem grund dargestellt. Wenn sich nun eine Zahl verändert wird die vorherige einfach "übergemalt", d.h. die Zahlen überlagern sich und die Ausgabe ist hin (wie im Anhang zu sehen). Der Hintergrund mit den Grafiken etc. ist übrigens als BMP eingebunden und wird beim Start geladen. Nun welche Lösungen habe ich mir schon überlegt? 1) Vor jeder Ausgabe LCD clearen und die Bitmap mit dem Hintergrund neu laden => Neuladen der BMP dauert so lange, dass die Ausgabe fürchterlich blinkt; Darstellungsprobgleme natürlich perfekt behoben aber Zustand nicht tragbar. 2) hmm vll den besagten schwarzen Streifen nicht als BMP laden sondern via drawFillrect immer neu zeichnen => zeichnen dauert noch länger als aus BMP, sieht noch schlimmer aus. Kennt jmd eine Lösung für das Problem? Wäre für jede Hilfe sehr dankbar!
