ps si lo quieres hacer con la pc, yo hice algo parasido pero con 5 leds desde el puerto paralelo con una interfaz en visual, pero si no mal recuerdo este puerto solo tiene para 8 datos (8 leds).
independientemente de si te decides a hacerlo por pc o pic, tienes que multiplexar los leds; y como el arreglo de leds puede consumir mucha corriente te recomendaria optoacoplar el multiplexado con el pic (dejando dos tierras diferentes) para proteger el controlador.
No es mucho pero espero te de una horientacion