Hallo Martin,
der Sinn von einer autarken RTC ist doch, dass die Uhrzeit weiterläuft, egal was mit deinem Controller passiert.
Deswegen musst du als erstes nach dem Booten die Zeit aus der RTC laden, also Gosub Datum_zeit_einlesen. Danach kommt dann deine Main-Loop.
Anschließend kannst du dann intern weiterzählen, und die RTC nur zum Abgleich benutzen, weil deren Zeitbasis besser ist als die des µCs.

Gruß

Rolf