Mit for Schleife lösbar?
-
Hallo
da es keine Möglichkeit gibt, wie im Textmodus einfach den Bildschirm zu löschen, muss ich bei einer µc Lösung erst einmal die alte Anzeige mit schwarz überschreiben um sie dann wieder mit der richtigen Farbe zu schreiben..
Gibt es hier eien Elegantere Lösung als alles nochmal aufzuschreiben , das Problem an der Sahce ich, erst im zweiten Durchgang darf die Konvertierung der byte to Str erfolgenint clock(void) { TFT_Set_Font(TFT_defaultFont, CL_BLACK, FO_HORIZONTAL); TFT_Write_Text(hour_str,0,0); TFT_Write_Text(":",20,0); TFT_Write_Text(minute_str,25,0); TFT_Write_Text(":",45,0); TFT_Write_Text(second_str, 50,0); TFT_Write_Text(":",70,0); TFT_Write_Text(msecond_str,75,0); if (msecond > 9){second++; msecond=0;} if (second > 59) {minute++; second=0;} if (minute > 59) {hour++; minute=0;} if (hour > 23) hour=0; bytetostr(msecond, msecond_str); bytetostr(second, second_str); bytetostr(minute, minute_str); bytetostr(hour, hour_str); TFT_Set_Font(TFT_defaultFont, CL_YELLOW, FO_HORIZONTAL); TFT_Write_Text(hour_str,0,0); TFT_Write_Text(":",20,0); TFT_Write_Text(minute_str,25,0); TFT_Write_Text(":", 45,0); TFT_Write_Text(second_str, 50,0); TFT_Write_Text(":",70,0); TFT_Write_Text(msecond_str,75,0); return 0; }
-
corado schrieb:
Gibt es hier eien Elegantere Lösung als alles nochmal aufzuschreiben
Funktionen?