Warum soll das denn nicht gehen ?

Das Software-PWM nutzt den Timer und den dazugehöhrigen Interupt.

Schalt den Timer ab (Stop Timerx) dann gibts auch keinen Int und folglich keinen Sprung in die Routinen.
Jetzt kannste mit dem Port machen was dir beliebt.

Danach schalteste den Timer wieder ein (Start Timerx) und weiter gehts mit soft-PWM.

wie gesagt finde ich da jetzt keinen Denkfehler.
Kann ich aber morgen mal schnell probieren.

Wie gesagt würde es auch reichen wenn du die Variable für die LED (Helligkeit) einfach auf 0 für aus und 255 für an nimmst dann brauchste an der Soft-PWM nix zu drehen.


Oder hab ich dein Problem immernoch nicht verstanden ?