Gracias Suky, tienes razón, ese código anda, pero estoy limitado a poner LCD, comunicaciones, etc..
Por eso, como dice el amigo willynovi voy a implementar los timers...
La idea es tener 3 variables (dutyR dutyG dutyB)
Me gustaría saber cómo ordenarlas en forma ascendente...
Y que pasaría si dos o 3 de ellas con iguales....
Muchas gracias, saludos....
En realidad así se podría llegar a implementar, solo que hay que evitar entrar el bucles de espera de alguna condición. Por ejemplo, esperar que se termine de enviar un byte por puerto serial, o que se termine de escribir los datos en un lcd. Podes preguntar primero si el dispositivo o módulo está disponible para trabajar sino volver al bucle principal. Es cosa de diseñar bien la implementación.
Y aumentar la velocidad del cristal va ayudar.
Saludos!