Kommt ungefähr hin.Dann entspricht der Wert 14 1ms.
Unter anderem deswegen, weil in ICR1 einfach nicht das drin steht, was du vermutest. (*1)Aber es funktioniert immer noch nicht...
Wenn du ICES1 auf "fallende Flanke" konfigurierst, wieso glaubst du dann, der Interrupt würde bei der steigende Flanke ausgelöst? (*2)Aber das mit der Messung der Pausen müsste schon stimmen, da der Interrupt am Ende der Messung, eben bei einer steigenden Flanke ausgelöst wird. Das Bit ICES1 in TCCR1B ist deshalb nicht gesetzt, damit die Messung bei einer fallenden Flanke gestartet wird.
*1+2: Da ist wohl noch mal ein genaues Studium des Input-Capture-Kapitels im Datenblatt nötig.
Lesezeichen