Hallo
Der erste INT kommt nach 4096 µs das ist richtig, da der timer0 = 0 ist .

Alle weiteren INT kommen nach 32 µs. Ist auch richtig. Da timer0 mit TCNT= -2 mit 254 gelden wird. Das macht er deshalb, damit er besser sehen kann, wie oft der INT kommt. TCNT0 ist ja nur eine 8 BIT Variable und -2 entspricht 0xFE. Also der INT kommt nach 256 * 2 = 512 Takten = 32 µs.

Nach ändern deiner Frequenz und des Vorteiler auf 256 sollte das eigentlich laufen.

MFG
Dieter