Ah sorry timer0 war PWM für die RGBs.
Timer1 ist für den RC5 (macht er ja automatisch).
Doch, er müsste aus dem Interrupt rauskommen, denn das Lauflicht braucht ca. 2 sek für einen Durchgang.

Das dürfte doch eig. nicht so schwer sein, dass wenn kein RC5 emfangen wird, und Getrc5(), dann 255 als IR_command zurückliefert (stimmt das?), er einfach das letzte Programm (Sub) wieder aufruft.