Thomas,
so werden wir nicht weiterkommen.

Du mußt Dir erstmal ein Zettel nehmen, und darauf fängt Deine Arbeit an,
mann kann sich dort den zeitlichen Ablauf schön malen, wie das aussehen sollte,
dann schreib Dir nur einen Interrupt für den Ton.
darin dürfte nach meinem Kopf nur eins stehen, und zwar das neuladen des Timers!
Prufe aber darin deinen Status Summer, und jenachdem welchen Wert der hat lädst Du anderen Wert ein.
Und im anderem Interrupt -> dem für die Sekunde den inc rein, und im Hauptprogramm
nur prüfen ob sekunde um ist und jenachdem den Status Summer umschalten, so müßte es gehen.