hola
soy nuevo en el foro, pero conosco algo de microcontroladores pic, lo quiero hacer es controlar 50 leds rgb con un pic 16f877A (25 leds deben poder mostrar un color diferente a los otros 25 leds).
Por el momento pude controlar 8 leds rgb usan un codigo que encontre en este foro; estos 8 leds los controlo mediante un pic16f877a y tres demultiplexor 74ls137(demultiplexor de 1 a

de tal forma que a cada demultiplexor le envio un color del led rgb, es decir le conecto el pin del PIC(correspondiente a ese color), luego mediante tres lineas rd0;rd1:rd2 manejo los demultiplexores para conmutar la salida de la señal entre las 8 posibles salidas de esta forma poder controlar 8 led rgb conn solo 3 señales de pwm;
probe el circuito a 4 mhz y se podia apreciar como se seleccionaba cada uno de los 8 leds; pero al probar con un crystal de 20 mhz parecia que todos los leds estaban encendidos todo el tiempo.
quiero que me ayuden con ideas de como puedo controlar 50 leds rgb
de antemano muchas gracias
pdt: les adjunto el archivo en proteus como el codigo del pic