Hola, a ver si alguien puede resolverme el problema. Tengo una matriz 8x8 la cual funciona perfectamente tanto a nivel Hardware como Software, he intentado substituir el PIC16F84A por el PIC16F628A porque este tiene mas memoria de programa y me permite hacer desarrollos mas complejos. La cuestión es que simulado en el PROTEUS los cambios funcionan al adaptar un programa hecho para 16F84A para el 16F628A, pero en la realidad no funciona. El PIC16F628A no está estropeado pues he realizado otros montajes y funciona, otra cosa que tengo que decir es que los datos los saca de una memoria externa I2C usando un archivo .INC que tiene implementado dicho protocolo, creo que el problema viene de ahí ¿alguna incompatibilidad entre ese .INC y el PIC16F628A?, os dejo los archivos y simulación en PROTEUS para ver si podeis resolverme el asunto. Mirad los videos de youtube con el funcionamiento cuando esta el 16F84A y cuando está el 16F628A.
Adjuntos
Última edición: