Einen schönen guten Abend!

Kann mir mal bitttte jemand helfen wie man folgende Problem
realisiert. Ich habe das Board myavr mit einem ATMega8 (also nur einen 16-bit Timer und 2 8-bit Timer). Wenn ich nun z.B. alle 6 Sekunden in ein Unterprogramm und alle 30 Sekunden in ein anderes und wiederum alle 60 Sekunden in ein drittes verzweigen will , wie mache ich das am besten.

Eine RealTimeClock habe ich am Controller. Wäre sehr nett wenn mir jemand eine Beispielcode posten könnte.

Danke schonmal
Grüße
Martin