Danke für deinen Tip. Ich habe nun die abfrage in die Hauptschleife gepackt und im Interrupt nur die sekunden runter gezählt. Läuft super....

Code:
Do
.
.
.
.
If Sekunde = 0 And Minute = 0 Then
   Stop Timer1
   Goto Done
End If
.
Loop
.
.
.
.
.
Timer_irq:

  Timer1 = Timervorgabe
   Decr Sekunde
      If Sekunde >= 255 And Minute > 0 Then
         Minute = Minute - 1
         Sekunde = 59
      End If

Return