TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: JCAK en 04 de Octubre de 2010, 23:03:57
-
Hola una vez más ... perdón pero estoy confundido con el Shift dentro del FOR y no se como debo modificarlo para lograr lo siguiente:
En este código se hace una lectura de la martiz en el siguiente orden: A0,B0,C0,D0,E0,A1,B1,C1,D1,E1,A2,B2,C2,D2,E2,etc.
¿Cómo hay que modificarlo para que lo lea en este otro orden: A4,B4,C4,D4,E4,A3,B3,C3,D3,E3,A2,B2,C2,D2,E2,etc.
¿Alguien me podrá ayudar con la solución o a entender este FOR?
Muchísimas gracias por adelantado.
const unsigned char sprite[] = {
// 43210
0x0F, // A 01111
0x10, // B 10000
0x10, // C 10000
0x10, // D 10000
0x0F // E 01111
}
int i, msk;
for(msk=1; msk<32; msk<<=1) {
for(i=0; i<5; i++)
int bit = sprite & msk? 1: 0;
}
}
.
-
Sigue el tema en su post original:
http://www.todopic.com.ar/foros/index.php?topic=32257.msg269472#msg269472