Hombre no me digas eso, como que Y donde sirves la interrupcion de timer???? No veo donde habilitas la interrupcion del timer2, ni donde reconoces la interrupcion. Tampoco veo que actives GIE ni PEIE. No se, tampoco habilitas la interrupcion de CCP. Personalmente nunca habia visto hacer una pwm así. No dudo que no se pueda hacer, pero a mí me faltan bastantes cosas en este fuente.
Deimos, creo que estás confundido, El PWM no necesita tener una interrupción habilitada para funcionar, solamente que corra el TIMER2.
Saludos
Hombre no me digas que no necesitas interrupcion para funcionar. Con el timer 2 le das la frecuencia, pero con CCPxIF le das el tiempo de duty cycle. Además que aunque solo esté la interrupcion de timer 2, tanto GIE como PEIE deberian estar habilitadas. Y en el fuente configura el timer 2 pero no habilita las interrupciones.
No dudo que no funcione maunix, pero no se....... a mi me falta fuente por todas partes jajajaja quizas el problema sea mio, que soy un enfermo de la configuracion jajaja y toco todos los registros aunque no haga falta configurarlos.
Seguramente tienes más razón que yo.
PD: El pueblo no se va!!!! el pueblo no se va!!!! el pueblo no se va!!!!
Deimos , no es cuestión de tener mas o menor razón en un tema , trato de ser objetivo en el punto, nada más.
Siendo más general, cualquier módulo del PIC funciona perfectamente sin el GIE habilitado, o sin su interrupción habilitada.
Las interrupciones las usamos cuando queremos que el micro responda de inmediato a algún estímulo, pero no es obligatorio que así sea.
De hecho en el caso puntual del PWM, la interrupción serviría , en todo caso para cambiar el duty cycle o para detener el pwm si así lo deseamos, etc. Pero el PWM correrá y correrá sin parar, mientras el Timer2 esté corriendo, con o sin interrupciones.
Incluso si cambiamos el duty cycle, el mismo entrará en vigencia en el próximo ciclo.
Saludos