Maunix.. ya probe aumentar la corriente con un driver ULN2003A y no incrementa en nada y bueno los LED que estoy utilizando son de ALTA intensidad... gracias de todas formas...
Bueno, debiera ver tu rutina o tu esquemático, pero en esto no hay mucho secreto.
Debes mantener un duty cycle o ciclo de trabajo razonable en el diodo, que te permita pasar la suficiente corriente promedio para que el LED encienda bien.
Luego la frecuencia debe ser lo suficientemente alta para que no detectes ese parpadeo, puedes o aumentar la frecuencia o como dijo Bruno que tu ciclo de refresco se haga por lo que sea más pequeño o corto, que en tu caso sería la fila.
Lo de aumentar la corriente te lo dije porque si tu ciclo de trabajo es pequeño , un led puede resistir una mayor corriente por períodos cortos , eso aumentará su intensidad por unos instantes y la corriente promedio que circuló es la misma es decir que no se daña.
Si aún así no estás conforme, puede ser que es porque la velocidad de tu pic no está adecuada a la frecuencia que necesitas. En todo caso, o aumentas la frecuencia del pic, o bien cambias tu hardware para 'sectorizar' tu display de otra forma y así refrescar el mismo más rapidamente porque lo harías por varios sectores a la vez.
Saludos