Ja hast recht habs wieder geändert in beiden Codes.TCCR1B|=(1<<CS11) das ist Prescaler 8. Sowas passiert wenn man sich nicht genug Zeit lässt Und was meinst du mit gibt immer 5? Gibt die Funktion start_us_messung() immer 5 zurück?

Gruß Muraad