Hola amigos ...
Tengo el siguiente codigo y el siguiente problema:
const prog_uint8_t PROGMEM array_01[5] = {
0b10000100,
0b10010001,
0b10000001,
0b10010100,
0b10010000,
};
int main(void) {
uint8_t n;
while(1)//loop
{
n = 0;
while(n < 5)
{
SPI_MasterTransmit(array_01[1]); //Escribe el pixel
_delay_ms(100);
n = n + 1;
}
}
}
Ahora el problema es que si en lugar de manejar un valor fijo lo cambio por una variable, el resultado que obtendo es un valor cualquiera que no corresponde al array declarado.
"SPI_MasterTransmit(array_01[1]);" //Con un valor fijo funciona bien
"SPI_MasterTransmit(array_01[n]);" //Con una variable toma un valor cualquiera que no corresponde a nada declarado.
¿que es lo que está mal?
Alguien me sabe decir
Gracias y saludos