>if check=0 then
>Enable TimerXXX
>else
>disable TimerXXX
>endif
Kannst du dir sparen, da der Controller den Countdown ja (laut deiner
Beschreibung) sofort nach dem Anschalten loslaufen soll.
Ich kenne mich mit Bascom (oder dem verwendeten BAsic-Dialekt) nicht
aus, bin mir aber sicher, dass es auch hier nicht möglich ist, mit einem
Timer 10 Sekunden zu zählen (die Richtung ist ja völlig egal).
Du mußt also den timer so konfigurieren, dass er in Intervallen die ISR
solange aufruft, bis 10 Sekunden vorbei sind. Dazu zählt man die
ISSR-Aufrufe in der ISR mit und setzt das check-Flag, sobald die 10
Sekunden um sind.
In der Hauptschleife fragt man das Flag dann ab und schaltet bei
gesetztem Bit den Timer aus.