Haciendo unas matrices me di cuenta de algo y quiero que sirva de experiencia para los demás.
Estoy usando el pic 18f2550, y como ya saben tiene un cierto numero de bits de memoria.
Lo que no te, en caso de CCS es que cuando declaremos alguna matriz es mejor realizarlo de la siguiente forma:
char const tiempo [8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
char const A [5] = {0xC1,0xB7,0x77,0xB7,0xC1};
char const B [5] = {0x01,0x6D,0x6D,0x6D,0x93};
.....
.....
.....
Cuando realiza la compilación con una matriz de 8 y 52 de 5 el compilador me muestra lo siguiente:
y cuando cambiamos ha esto
char const tiempo [8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
char A [5] = {0xC1,0xB7,0x77,0xB7,0xC1};
char B [5] = {0x01,0x6D,0x6D,0x6D,0x93};
.....
.....
.....
Muestra lo siguiente
Pero eso no es todo si realizo lo siguiente:
char const tiempo [8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}, A [5] = {0xC1,0xB7,0x77,0xB7,0xC1};
char const B [5] = {0x01,0x6D,0x6D,0x6D,0x93};
......
......
El uso de memoria RAM incrementa al 2% que no es mucho pero si es muy notable el incremento de esta.
Espero este pequeño dato les ayude a quienes quieran almacenar unas cuantas matrices dentro de sus programas