danke für den Tip, ich lese mich gerade etwas ein, seit 64 zeiten hab ich nicht mehr wirklich Programme geschrieben.Aber die Messergebnisse der Sensoren sind nicht so wie ich es gern hätte und das lieg sicher am Programm

zum einen gib es diese Funktion

"Es stehen zwei (Mega32) bzw. drei (Mega12 unabhängige Timer zur Verfügung. Timer_0 mit 8 Bit,
Timer_1 und Timer_3 mit 16 Bit (nur Mega12. Die Timer verfügen über einen programmierbaren
Vorteiler. Mit dem Timer läßt sich eine Zeit festlegen, nach der ein Interrupt ausgelöst wird. In der
Interruptroutine lassen sich dann bestimmte Verarbeitungsschritte ausführen"

oder diese funktion

"Diese Funktion nutzt den Capture-Interrupt ( INT_TIM1CAPT). Der Puls
wird zwischen einer steigenden und der nächsten fallenden Signalflanke gemessen. Die Periode wird
zwischen zwei steigenden Signalflanken gemessen. Durch die Input Capture Funktion gehen
Programmlaufzeiten nicht als Ungenauigkeit in das Meßergebnis ein"

leider fehlt mir etwas die zeit die ich gern hätte um hier voran zu kommen