Muchas gracias por la ayuda.
Me ha surgido otro problema, soy nuevo con los pic 18f y aunque le estoy metiendo muchas horas me esta costando un poco.
El problema es el siguiente, yo quiero generar con el pwm dos señales que varian en frecuencia de 200 Khz a 100Khz, pero quiero que una señal sea la inversa de la otra con pekeños matices, por ahora tengo el siguiente codigo:
pr1 = 24;
pr2 = 24;
dc1 = 30;
dc2 = 30;
OpenTimer2( TIMER_INT_OFF & T2_PS_1_1 & T2_POST_1_1);
while (pr1 <=49)
{
OpenPWM1(pr1);
SetDCPWM1(dc1);
OpenPWM2(pr2);
SetDCPWM2(dc2);
pr1=pr1+1;
dc1 =dc1+2;
pr2=pr2+1;
dc2 =dc2+2;
}
Estas dos señales son iguales, he probado varias cosas, como intentar retrasar el inicio de una para que coincida su flanco de subida con el de bajada de la siguiente, pero no he conseguido nada, lo unico que se me ocurre es o que una de las señales en vez de empezar en su flanco de subida empice en el flanco de bajada, o invertir una de las señales, pero nose si alguna de las opciones es posible.
Gracias por la ayuda y felicitar al foro que es muy interesante, un saludo.