Hello,
How do I setup a 16F819 for 10-bit HPWM?
8-bit HPWM is no problem, see (a part of) the code.

@ DEVICE PIC16F819,INTRC_OSC_NOCLKOUT
@ DEVICE CCPMX_ON ' RB3 PWM
@ DEVICE PIC16F819,MCLR_OFF
DEFINE OSC 8 ' not in use for 4MHz
OSCCON = $70 ' 70=8 MHz, 60=4 MHz
DEFINE ADC_BITS 8
DEFINE ADC_CLOCK 3
DEFINE ADC_SAMPLEUS 50
DEFINE CCP1_REG PORTB
DEFINE CCP1_BIT 3
ADCON1 = %00001110 '0=analog, 1,2,3,4=digital
TRISA = %11111111
TRISB = %00000000
PORTB = %00000000
n var byte ' for 10 bit it should be a word
HPwm 3,n,1000