Desfasar dos PWM de un mismo pic

Buenas tardes estoy buscando defasar los pwm que salen de un pic pero no logro hacerlo, trate de hacerlo inicializando pwm1 esperando un tiempo (el tiempo necesario para que se defase) y prender el otro cuando se genre el defase, no logro hacerlo siempre me las muestra en fase. Aqui les dejo el codigo. Gracias.

void main()
{

setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_PWM);

setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
setup_timer_2(T2_DIV_BY_16,155,1);
set_pwm1_duty(312);
delay_us(6666);
set_pwm2_duty(312);


}
 
solo desde mi basico conocimiento se me ocurre que lo hagas por software, inicializando una salida difente a la otra. por el foro creo que hay algun ejemplo de como hacerlo por software muy sencillo
 
Atrás
Arriba