Hallo TobiasBlome,

RC5 benutzt Timer0.

Const Timervorgabe2 = 200 'also ca 18200 mal pro Sekunde!!!
es sind nur 17857. Du hast 56 Takte bis zum Überlauf, nicht 55.
Allerdings hast du nur 56*8 = 448 Takte bis zum nächsten Interrupt und bei dem, was du dort alles drin hast, kann ich mir nicht vorstellen, daß das gutgeht. Warum überhaupt SW-PWM? Du hast doch 3 Kanäle in HW?

Gruß, Michael