Hallo

Der Kommentar stimmt schon.

TCNT0 = -2; // 2 * 256 = 512 cycle...

In TCNT0 steht dann 254 drin. Nach 256 Takten erhöht sich TCNT0 auf 255. Nach weiteren 256 Takten erfolgt dann der Sprung von 255 --> 256 = 0 . Dann erfolgt der INT. Also 512 Takte !.

ei mir klappt das auch nur mit einer einzigen alten Fernbedienung. War auch schon am grübeln. Oder bau dir einen kleinen RC5 Sender. Habe noch einen ganz einfachen Code für einen Tiny 12 da. Aber in GGC.

MFG
Dieter