Das Problem ist, dass ich es einfach nicht programmiert bekomme das bei steigender Flanke der Timer1 wieder gestoppt wird.
Du hast ja nur den Overflow Interrupt in Deinem Programm drin !
Mal angenommen Deine Hardware liefert eine saubere Flanke und
Code:
Config Timer1 = Timer , Prescale = 1 , Capture Edge = Rising
capture unit einschaltet, die bei einer steigenden Flanke einen Zeitstempel macht, brauchst Du noch den entsprechenden Counter1 Capture Event Interrupt, wo der µC auch hinspringen kann, wenn die Flanke gekommen ist.
Dort kannst Du dann ruhig den Timer 1 stopen und die Captureregister auslesen...
Es handelt sich um Vektor 5, wenn es Dir helfen sollte, irgendwie wird der ja bei Basic genannt sein...

Gruß Sebastian