Hola, amigos.
¿Alguien me podría ayudar y decir cómo debería modificar este código para enviar los datos como MSB o como LSB
?
En la forma actual el dato 0x880A se me modifica y obtengo 0x8A80, pero no logro ni MSB ni LSB
Muchas gracias.
¿Alguien me podría ayudar y decir cómo debería modificar este código para enviar los datos como MSB o como LSB
En la forma actual el dato 0x880A se me modifica y obtengo 0x8A80, pero no logro ni MSB ni LSB
PHP:
while(1)
{
data = 0x880A;
for (uint8_t i = 16; i > 0; i--)
{
Pixel_PORT&=(~(1<<Pixel_SCK)); // SCK low
if (data & 1) Pixel_PORT |= (1<<Pixel_DOUT); // Data High
else Pixel_PORT &= ~(1<<Pixel_DOUT); // Data Low
Pixel_PORT|=(1<<Pixel_SCK); // SCK high
data >>= 1; // shift
}
}
Última edición: