Also erstmal wäre es schöner, wenn du den Timer im Interrupt laufen lassen würdest. Dort könntest du dir die einzelnen Zähler für hh:mm:ss ja hochzählen. In dieser Interrupt-Routine kannst du ja auch dann auf einen bestimmten Wert vergleichen und dann ein bestimmtes Bit setzen oder eine anderes Reaktion ausführen.

Den Vergleich macht man nicht von Hand im Hauptprogramm - wozu hat man denn die Timer und die Interruptsteuerung?!

Gruß, Bernd