Forum: Mikrocontroller und Digitale Elektronik Grafik LCD 128x64


von horst (Gast)


Lesenswert?

Hallo Zusammen,

Wie macht ihr das wenn ihr Werte auf einem Grafikdisplay ausgeben wollt 
bezüglich update.

1 ) Wie oft ist sinnvoll -> wegen menschlicher Wahrnehmung.
2 ) Habe immer das Problem das man das es merkt wenn die Werte geändert 
werden kurzes Flackern wegen clear screen. -> Wie macht ihr das das es 
nicht flackert.

Danke

mfg
hors

von Gast (Gast)


Lesenswert?

ad 1)
wenn du zB eine Temperatur ausgibst, brauchst du sie nicht andauernd 
aktualisieren - das ist unnötig, weil sich die nicht so schnell ändert.
Ich würde also das Update nicht an den Menschen, sondern an die Daten 
anpassen.

ad 2)
indem du nicht clear screen machst, sondern nur den Bereich 
überschreibst, der sich auch geändert hat.

von Horst Gschwandtner (Gast)


Lesenswert?

Ich pruefe immer

if(ActWert != OldWert)
{ Dp aktualisieren
  OldWert = ActWert;
}

OldWert zu Beginn des Programms auf einen Wert setzen der nicht 
vorkommen kann damit nach dem Start der Wert ausgegeben wird, danach 
wird nur noch ausgegeben wenn sich der Wert aendert. Das spart viel 
Zeit, etwas Strom (vernachlaessigbar) und ergibt eine Anzeige die nicht 
flackert.

Die gesamte Dp Aktualisierung ruft man dann z.B. im 0,2s Takt auf um 
eine schnelle Reaktion auf Wertaenderungen zu erzielen.

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
Noch kein Account? Hier anmelden.