单片机串口如何发生float数据

2019-07-15 13:51发布

如题,char的数据或是数组我会发,可是float类型的怎么发呢,串口一次只能发8位的数据,像int或float这种超过
8位的不知道怎么办好,请指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
hbl1988
1楼-- · 2019-07-16 08:29
可以发4个字节出去(一个float在32位机上一般是4字节),再在上位机上将这4个字节组合成一个float的数据,这样就不会有精度丢失的问题了。
小閣藏春/fw
2楼-- · 2019-07-16 09:33
谢谢各位的回答,用共同体是一个好办法,还可以用memcpy,这个更加方便

一周热门 更多>