Que tal.
guancho2002, mira estas trabajando con pic basic pro o con proton porque el cpmando pause no se usa en proton en vez de el se utiliza delayms.
Lo otro es lo que aparece en el manual:
HPWM Declares
Not all PICmicros use the same pins for their CCP modules, some devices, such as the PIC16F62x, and PIC18F4xx, have alternate pins that may be used for HPWM. The following DECLARES allow the use of different pins: -
DECLARE CCP1_PIN PORT . PIN ' Select HPWM port and bit for CCP1 module. i.e. channel 1
DECLARE CCP2_PIN PORT . PIN ' Select HPWM port and bit for CCP2 module. i.e. channel 2
If the DECLARES are not issued in the BASIC program, then the default values are CCP1_PIN as PORTB.2, and CCP2_PIN as PORTC.1.
Como no veo el declare que aparece arriba debes estar utilizando para manejar el hpwm el portb.2, reviza eso.
los fuses del pic:
@CONFIG_REQ
@__CONFIG CONFIG1H, OSCS_OFF_1 & HS_OSC_1
@__CONFIG CONFIG2L, PWRT_ON_2
@__CONFIG CONFIG2H, WDT_OFF_2 & WDTPS_128_2
@__CONFIG CONFIG4L, STVR_ON_4 & LVP_OFF_4 & DEBUG_OFF_4
@__CONFIG CONFIG5L, CP3_ON_5 & CP2_ON_5 & CP1_ON_5 & CP0_ON_5
@__CONFIG CONFIG5H, CPB_ON_5
deshabilita los fuses de config5L y config 5H ponlos en off y deshabilita stvr (stvr_off)
Luego me comentas que paso
Saludos