Diskusní téma: Lekce 17 - Arduino a EEPROM

Datum
Vložil
Titulek

Union

Mnohem lepší než násobit a dělit, nebo rotovat bity, je použití unionu. Příklad udělaný v C na PC, ale na Arduinu taky tak nějak podobně:

union{
unsigned char c[4];
float f;
int i;
} mix;

mix.i = 1023;
printf("%d\n", mix.i);
printf("%d.%d.%d.%d\n", mix.c[0], mix.c[1], mix.c[2], mix.c[3]);

mix.f = 5.321;
printf("%f\n", mix.f);
printf("%d.%d.%d.%d\n", mix.c[0], mix.c[1], mix.c[2], mix.c[3]);

Zpět na diskuzi

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.