> Do you think the issue would be resolved....

What issue? What exactly is it that doesn't work the way you expect? What do you expect and what does it do?

75% dutycycle (8bit resolution) +/-25% from an 8bit ADC readin:
Code:
PWMDuty = 191 + (64 - ADCValue >> 1)
191 is 75% of 255, your initial PWM duty cycle. When ADCvalue (BYTE) is 0 PWMDuty (BYTE) will be 255=100%. When ADCValue is 255 PWMDuty will be 127=50%.

/Henrik.

/Henrik.