JRIOFRIO;
Espero que estes bien, bueno he estado complicado pero hoy estoy con tiempo, te adjunto una rutina que hice, lo que tenes que hacer es dejar el programa como esta original, claro que seteando como corresponden los puertos que van al 374 como estan en tu circuito, coloca la rutina en el programa y llama a la rutina en el punto donde antes ponia el dato en el puerto, el dato a enviar tiene que estar en W antes de llamar la rutina, tal como me lo pedistes lo que hace la rutina es concatenar el portc con el porta de esta forma
si en W pones 0xA5 y llamas a la rutina vas a tener
A 5
1 0 1 0 0 1 0 1
RA2,RA1,RC5,RC4,RC3,RC2,RC1,RC0
solo requiere 40 microsegundos aproximadamente por lo que creo que no te va a traer problemas para mostrar las figuras, recuerda gatillar el 374 a la vuelta de la rutina.
espero que te sirva y disculpa la demora.
Ariel / Pikman