Hab mir das mal kurz angeschaut, hast du den Uhrenteil an die LCD-Lib hinten angehängt? Mach da ein eigenes *.c File daraus, dann wird das übersichtlicher und u findes die Fehler leichter.
Bei sprintf kann ich "Jaecko" was Flash anbelangt nur zustimmen, ich verwende es nie.
Die Variablen mit itoa wandeln und mit lcd_puts ausgeben ist die Platz sparendere Methode.
Leerzeichen, Doppelpunkt, Bindestrich und sonstige Zeichen im Flash speichern und mit lcd_puts_P einfügen.
Lesezeichen