Mira esto es lo que dice la ayuda del HPWM (o PWM por HARWAREen PBP):
HPWM, Channel, Dutycycle, frecuencia
Hace salir un tren de pulso modulado en anchura usando PWM por hardware ,disponible en algunos PICmicro . Puede ejecutarse continuamente en segundo plano mientras que el programa está ejecutando otras instrucciones.
Channel especifica qué canal fisico PWM se va a utilizar.
Algunos dispositivos tienen 1, 2 o 3 canales de PWM.
En los dispositivos con 2 canales, la frecuencia debe ser igual en ambos canales.
Dutycycle especifica la relación de (alta-baja) con./desc. de la señal.
Se extiende a partir de 0 a 255, donde 0 está apagado todo el tiempo y 255 es alto todo el tiempo. Un valor de 127 da un ciclo de 50% (onda cuadrada). La frecuencia es la frecuencia deseada de la señal de PWM. No todas las frecuencias están disponibles en todas las configuraciones del oscilador. La frecuencia más alta a cualquier velocidad del oscilador es 32767Hz. La frecuencia usable más baja de HPWM en cada configuración del oscilador se muestra en la tabla
siguiente:
Algunos dispositivos, tales como el PIC18C452, tienen pines alternos que se puedan utilizar para HPWM. Los DEFINEs siguientes permiten el usar de estos pines:
DEFINE CCP1_REG PORTC ‘Hpwm 1 pin port
DEFINE CCP1_BIT 2 ‘Hpwm 1 pin bit
DEFINE CCP2_REG PORTC ‘Hpwm 2 pin port
DEFINE CCP2_BIT 1 ‘Hpwm 2 pin bit
los siguientes DEFINEs especifican qué temporizador, 1 o 2, utilizar con el canal 2 de PWM y el canal 3 de PWM para los dispositivos de PIC17C7xx. El valor por defecto es el temporizador 1 si ningún DEFINE se especifica.
DEFINE HPWM2_TIMER 1 ‘Hpwm 2 timer select
DEFINE HPWM3_TIMER 1 ‘Hpwm 3 timer select
HPWM 1,127,1000 ‘ envie a 50% ciclo de trabajo PWM a 1kHz
HPWM 1,64,2000 ‘ envie a 25% ciclo de trabajo PWM a 2kHz
Lo de controlar una resistencia calefactora que te parece añadirle un PIC para que puedas hacer un dimmer mira
Aqui por si te sirve. O bien podrias tratar de hacerlo con el mismo 877.
Suerte
Nota: la informacin fue sacada del manual de PBP en catellano de la pagina del FUNDADOR