Gast
#1758874
Ich habe dieses Atmega128 Board: http://www.chip45.com/AVR-Mikrocontroller-System-Platinen/Savvy128-V1-3-ATmega128-USB-RS232-RS485-Echtzeituhr-SD-Karte.html und steuere über SPI dieses Grafikdisplay CTS2432 an: http://www.demmel.com/ilcd/deutsch/cpanel2432.htm Programmiert wird in C mit GCC und AVR Studio Auf dem Display sollen zum einen nahezu statische Zustände (AN, AUS etc.) dargestellt werden und aber auch dynamisch veränderliche. Z.B. vier Bargrafen, also Balken, dessen länge sich ständig mit dem Messwert verändert. Eventuell auch die Farbe oder alternativ als Rundzeiger a´la Tacho. Jetzt ist die Frage wie man das prinzipiell an geht. Ich sehe da mehrere Möglichkeiten: 1.) Ich baue a´ la Fernseher das komplette Displaybild 25x in der Sec. neu auf. 2.) Ich verändere nur die Pixel, die sich ändern müssen. Also wenn der Balken kürzer wird überschreibe ich die Pixel am Balkenende mit der Hintergrundfarbe etc. 3.) So wie ich auf die schnelle in der Beschreibung des Befehlssatzes gesehen habe kann man Bereiche definieren. Hier eventuell für jeden Bargraf den größtnötigen Platz definieren und nur diesen komplett erneuern? Wie würdet ihr das machen oder was ist so üblich? Google und dieses Forum konnte mir auf diese Frage noch keine befriedigende Antwort geben.

