Oh, for crying out loud, this was discussed in detail in the other thread. When you use HPWM you ARE using the CCP module. The frequency of the PWM signal has nothing to do with how fast or slow you fade the LED - as was discussed previously.

The example posted by mark_s does exactly what you ask for, can't you at least try that.

And PAUSE doesn't affect HPWM since HPWM uses the CCP module, ie it generates the PWM signal in hardware so in this case it does exactly what was asked.