Hallo

Die Pins sollten eigentlich richtig sein, sonst würde die Funktion RC() nie beendet werden (oder es sind zufällig irgendwelche Eingänge die wechseln).

Wenn 11 zurückgemeldet wird, läuft irgendwas mit dem Timer schief. Ich würde mal delay_timer einbinden (das hat bei mir funktioniert) und dann weiter entscheiden:

extern uint8_t delay_timer;

und timer=0; durch Sleep(0); ersetzen.

Gruß

mic