Display Bargraph Wiederholung begrenzen

Gast #4120385
Lesenswert?
• ▲
▼
Hallo,
ich habe hier ein TFT und habe mir da einen Bargraph aus 10 Segmenten 
gebaut..
Da ein ständiges Neuzeichnen viel zu  träge ist, wollte ich nur dann 
neuzeichnen wenn sich ein Segment ändern würde...
Nur wie mache ich das?!

Ich habe 10 Segmente die natürlich beim ersten mal gezeichnet werden 
müssen..danach aber nur noch neugezeichnet werden sollen, wenn sich ein 
Segment ändet..
Da 10 Segmente den Wert 140 representieren also immer wenn der Wert 
durch 14 teilbar ist..dachte ich mir..Derzeit geht es leider nur so..
Bei 0 baut er das Bild laufend neu auf  bis 1 erreicht wurde, dann ist 
alles ruhig...bei 14 dann aber flackert wieder alles bis eben 15 
erreicht wird..das gleiche dann natürlich wieder bei 28 etc..weil ja 
immer durch 14 teilbar...

Wie bekomme ich es gebacken das er, wenn die bedingung erfüllt ist, das 
Bild nur einmal erneuert und dann erst wieder wenn die bedingung erneut 
erfüllt ist?
Gast #4120407
Lesenswert?
• ▲
▼
ja, an diesem gedanken arbeite ich auch gerade, aber irgendwie 
funktioniert es nicht :-(

 If  Ampere_hr_int <>  Ampere_hr_int_old   Then
   Begin
   Ampere_hr_int_old := Ampere_hr_int;
   b:= (300-((230/140) * ( 140 - Ampere_hr_Int)));
#4120818
Lesenswert?
• ▲
▼
gerald schrieb:
> Da ein ständiges Neuzeichnen viel zu  träge ist

Wie kommst Du darauf?
Was für ein TFT ist denn das?
Und welcher MC überhaupt?
Und was soll das ganze machen?

Sei doch nicht so extrem geizig mit Informationen.


Ich hab den Verdacht, Du liest einen ADC ein und durch Schaltungs- oder 
Layoutfehler schwankt der Wert ständig, was dann eben ein Flackern 
verursacht.
Bekämpfe die Ursache und nicht die Wirkung.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.