Ich hab dein Programm auch mal bei mir im Simulator laufen lassen und bin da auf ein paar Ungereimtheiten gekommen.

Du gibst den Input Captur Interrupt frei, legst aber keine Routine dahinter - das macht so wenig sinn und wenn da auf dem Platz nur ein RETI steht.

Das Input Capture Flag wird gelöscht, weil der Controller ja versucht den Interrupt zu starten. Beim Aufruf des zugehörigen Interrupts werden die dazugehörigen Flags immer Automatisch gelöscht.

Deshalb wird deine SBRS Abfrage nicht aktiv und Deine Soft funktioniert nicht.

Die Sequenz

in tmp,TIFR
sbrs tmp,ICF1

funktioniert bei mir im Simulator ohne Probleme.

Das mit SBRS TIFR,ICF1 funktioniert nicht weil das TIFR kein Register sondern ein Conf Register ist. SBIS funktioniert aber auch nicht, warum das weiß nur ATMEL.

Prüf das noch mal nach Ich hab die AVR Studio Version 4.13 Built 528