void main (void)
{
float angulo,x,y;
set_tris_a(0b00000000);
set_tris_b(0b00000010);
set_tris_c(0b10010000);
output_high(EN);
while(TRUE)
{
recibe_brujula(); //En esta función está el código para recibir los datos vía spi. Esto está probado y funciona bien.
if (bit_test(dato_x,10)==1) dato_x |= negmask;
if (bit_test(dato_y,10)==1) dato_y |= negmask;
x=(float)(dato_x);
y=(float)(dato_y);
printf ("Angulo= %f\n\r",angulo
); delay_ms(150);
}
}