estoy utilizando el modulo CCP1 del PIC, respecto a lo del timer2 estoy consiente, pero, ¿afecta al timer 0 ó 1 el que este funcionando el PWM?
esta es la seccion de las interrupciones aqui es donde, se supone que cargo el valor del PWM durante la interrupcion del Timer0.
ya configure todo como debe de ser pero aun no funciona... espero sirva el codigo.
void interrupt config(void)
{
if(RBIF)
{
t=tec();
if(t==A)tempp=tempp+1;
if(t==B)tempp=tempp-1;
__delay_ms(10);
RBIF=0;
}
if(T0IF)
{
it++;
// tempr=(float)(tempp-temps)/tempp; // calcvlo de PWM
// duty=tempr*1023;
// if(temps>=tempp)duty=0;
temps=ch_adc(0x00); // lectura del ADC
if(it==15) // cproximado de 1 seg
{
pwm(duty); //esta funcion es la que configura al PWM y carga el valor del mismo
it=0; // es la que no funciona, bueno ya montado en el circuito
seg++;
In=~In;
PORTB=In&(Ac&Al&Bz);
}
if(seg==90){seg=0; BSF(Bz,3);}
T0IF = 0;
}
if(INTF){BCF(Bz,3); seg=0; INTF=0;}
}