Saludos al foro
He intentado crear un componente que necesito, concretamente es una matriz de leds bastante grande. Para poder simularla en el proteus he intentado, como primer paso crear una matriz de 9x9, partiendo de la matriz de 8x8 que lleva el programa.
He descompuesto el componente, he editado el cuerpo, añadido los circulitos necesarios, un pin para las columnas (el 9) y otro para las filas (el I).
Luego he editado las propiedades dejandolas como sigue:
{*DEVICE}
NAME=MATRIX-9X9-RED
{ACTIVE=LEDMATRIX_R,9,BITWISE,DLL}
{HELP=DISPLAYS>POPUP,1}
{*PROPDEFS}
{MODDLL="VSM Model",READONLY STRING}
{PRIMITIVE="Primitive Type",HIDDEN STRING}
{INVERT="INVERT",HIDDEN STRING}
{PACKAGE=PCB Package,HIDDEN PACKAGE}
{TTRIGMIN="Minimum Trigger Time",FLOAT,PNZ}
{*INDEX}
{CAT=Optoelectronics}
{SUBCAT=Dot Matrix Displays}
{DESC=9x9 Red LED Dot Matrix Display}
{*COMPONENT}
{MODDLL=LEDMPX}
{PRIMITIVE=DIGITAL,LEDMPX}
{INVERT=A,B,C,D,E,F,G,H,I}
{TTRIGMIN=1ms}
Una vez creado el componente paso a la simulación y resulta que solo funcionan 8 filas, pero sí que funcionan las 9 columnas. He jugado con los parámetros y sí que consigo disminuir las filas y que me funcione correctamente, pero no he conseguido pasar de 8 filas. Parece que no admite más de 8 filas pero sí 9 columnas.
¿A alguien se le ocurre alguna solución o al menos una explicación?