如果用串口通讯,下位机是小数,也就是浮点型数据,传到上位机如何处理?

2025-05-13 13:28:39
推荐回答(2个)
回答(1):

用联合体做;
union fb
{
float temf;
char s[4];
}f1;
给f1.s[0],f1.s[1],f1.s[2],f1.s[3]赋值,f1.temf就是浮点数值。
同样给f1.temf赋值,数组中的值就是对应串口发送的值。

回答(2):

传整数不就可以了。