There's not really a tutorial.
But there is a test program in the .zip that shows how to use it.
The max frequency is still 32.767khz.
And it will work with 12F's, 16F's or 18F's. As long as they have CCP modules.
However, while you grab me one of those cans of knowledge ... 
The whole thing boils down to synchronizing the update with TMR2.
And HPWM10 has extra code to handle different frequencies/prescaler/CCP modules, which you won't need with a constant frequency on a single CCP.
So all you need to do with your existing code, is wait for the TMR2IF before changing the dutycycle ...
Code:
TMR2IF VAR PIR1.1
TMR2IF = 0
while !TMR2IF : wend ; let current cycle complete
CCPR1L = duty>>2 ; MSB of duty cycle value
CCP1CON.4=Duty.0 ; set PWM mode and store the
CCP1CON.5=Duty.1 ; 2 LSB of duty
No digesting required.
Do I get that Can of knowledge now? 
<br>
Bookmarks