在一个传感器项目里,传感器结果是浮点,我想通过hex传出来,
uint8_t Horas[4];
sei();
bh1750_init();
for (;;)
{
float V=314.15;
Horas[0]=((uint8_t*)(&V))[3];
Horas[1]=((uint8_t*)(&V))[2];
Horas[2]=((uint8_t*)(&V))[1];
Horas[3]=((uint8_t*)(&V))[0];
softuart_send(Horas);
大家能看的明白上面的套路吗?网上找的历程,传出来的数,无法理解314.5应该输出啥呢 |