Dazu nimmst Du am besten den externen Interupt an B0 / INT. Im Interupt Controlregister kann man mittels Flag einstellen, ob der Interupt bei steigender oder fallender Flanke auslösen soll. Dann kann man über die ISR einen Timer starten oder anhalten!

GRUSS
INGO