machs mit einem ASM-Code:

!Rcall wait 'Damit rufst du die Sub auf


Die Sub selber:

wait:

!ldi R17, $03
!WGLOOP0: dec R17
!brne WGLOOP0
!nop

!ret

Das ist ganz genau 1µS bei 20Mhz, genauer bekommst dus nicht ( erst recht nicht mit dem Timer, da du ja für den Timer Start / stop / int schon mehr als 20 MIs benötigst.

Und die Schnelste möglichkleit einen Pin zu setzen ist auc wieder ein ASM befehl:

!SBI PortX, PINNummer

Und das Resetzen:

!CBI PortX, PINNummer