RadikalQ3,

Thanks for the Mirror Image idea!
It has completely removed the blinking problem.

Unfortunately the higher frequency and extra code to reverse things has created some new ones, but I think I can work through them.

For your first post here, it was an awesome one.

Thanks again,

Also, thanks anonymouse,
But with multiple channels at different dutycycles all using the same timer, changing the interrupt sequence at 127 isn't possible.
I hadn't mentioned the multi-channel part yet ... oops.