Hallo Jens,

Du brauchst Dich garnicht um den Wert von tcnt0 kümmern.

Was Du machen mußt, den Timer so laufen zu lassen, daß er meinetwegen alle 50 ms überläuft und den entsprechenden Interrupt einschalten.
Timer starten,stopen ist Quatsch.

Einfach nur laufen lassen.

Im Interrupt machst Du folgendes

pseudocode
Code:
if (TasteGedrueckt)
   Zaehler = Zaehler +1;
else
   Zahler = 0;
if (Zaehler == 60)
   /*Tue was, 3 Sekunden sind um*/
Das wäre in etwa der Vorschlag von uwegw

Gruß Sebastian