Estoy simulando el PWM1 y PWM2 de un pic 18F2550 con el que uso el siguiente esquema y codigo:

el problema que tengo es que entiendo que en la ficha tecnica del pic se configuran de las misma manera y en la documentacion del CCS no mencionan que sea diferente la configuracion del PWM1 al del PWM2, el asunto es que con el codigo que pongo solo funciona el PWM1 y el PWM2 no.
¿alguien sabra que esta pasando?
Gracias.

Código:
#include <18f2550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#fuses LPT1OSC,IESO,FCMEN,NOSTVREN,NOWDT,WDT512,NOPBADEN
#use delay(clock=20000000)
void main(void) {
setup_adc_ports(no_analogs);
setup_adc(adc_off);
setup_wdt(wdt_off);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_8);
enable_interrupts(GLOBAL);
setup_timer_2(T2_DIV_BY_16, 127, 1);
setup_ccp1(ccp_pwm);
setup_ccp2(ccp_pwm);
set_pwm1_duty(50);
set_pwm2_duty(50);
set_tris_A(0b111111);
set_tris_B(0b11110111);
set_tris_C(0b11111011);
while(true) true;
}
el problema que tengo es que entiendo que en la ficha tecnica del pic se configuran de las misma manera y en la documentacion del CCS no mencionan que sea diferente la configuracion del PWM1 al del PWM2, el asunto es que con el codigo que pongo solo funciona el PWM1 y el PWM2 no.
¿alguien sabra que esta pasando?
Gracias.