flackern ist oft ein Zeichen falscher Programmierung.
Viele löschen zuerst das ganze Display was eben dauert und deswegen
flackerts.
Besser man löscht nur dort wo man neu schreibt.
Ich hatte zumindest Texte im Array als backup und wo sich was ändern
sollte diese alten Buchstaben erst in schwarz geschrieben und dann neue
geschrieben.
bis 100 Buchstaben hat man ja RAM genug, je nach Programm.
Einige Controller haben auch viel mehr RAM so das auch 1000
Buchstaben/Zahlen/Zeichen als backup gehalten werden können.
Ich schreibe erst mit sprintf(RAM-ARAY,.....
und schicke das nur alle 250ms zum TFT und je nach Größe auch nur die
Zeichen an die Änderungsposition.
Warum sollte ich Temperatur oder Datum 4x pro Sekunde neu schreiben, da
ändert sich doch nichts, nur die Daten ändern sich und das wären für die
Temperatur maximal 3-4 Zeichen.
OK das Datum zum Jahreswechsel immerhin 8 Zeichen!