Buen día para todos hace rato no participaba en el foro, quería hacer un programa para controlar varios PWM, sin embargo los PIC pequeños traen máximo dos, al caso es que en mi caso requería tres, para controlar u led RGB. Busque y encontré una ayuda, muy clara en este link, y otra ayuda del blog de Javier con el título “LED RGB con PWM”. Luego de varias pruebas he querido compartir el programa, quizá les sirva a muchos, la idea es colaborar siempre. Es posible implementar dicha rutinas en PIC donde se encuentre el TMR0. Se pueden implementar tantos PWM como pines tenga el PIC. Saludos.
En este encabezado se explica la forma en que se configura el PWM.
Aqui les dejo el programa.