Dear experts,
being my first time using C18 I'm not quite sure how to set the PWM to use just 8 bits of resolution.

I'm going to control a heater and the 1024steps ( 10bit), data sheet procedures would hardly be noticable as heat changes.

My objective is to do the whole loop at 8 bit level, TMR2, PR2 and ????

I`m using a 10MHz external crystal and with HS PLL gives a 10MHz Clock
To avoid audio noise my target period is 100usec, ( 1/10kHz) .

I hope I have calculated correctly ,from the above gives me a PR2 figure of d249 whigh is < 255.

Bye and thanks for any pointers

- - - Updated - - -

Dear all as I said above, this is my 1st try coding PWM in microchip C18 compiler language ( sort of C ).

I should have add a little more on the topic of 8 bits.

The period PR2 register holds an 8 bit value.
The, in my case 18F2520, datasheet holds a 10 bit value for the duty cycle.

How on earth do I compare the 10 bits to the 8 bits ?

The ways of Microchip are mysterious and only for the true followers.