2019-03-24 12:16发布

单片机收到一组数据   比如 00   32  22  22  的浮点数,我怎么将它还原成一个浮点数数字呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
yangxf1217
1楼-- · 2019-03-24 17:55
< 先得弄清楚发送的时候是怎么发的吧
yong_zhang
2楼-- · 2019-03-24 19:21
 精彩回答 2  元偷偷看……
yangxf1217
3楼-- · 2019-03-25 01:18
那你知道他发的是几吗?要是知道的话可以根据显示的值推测出他发送的方式,然后再反着解码出来。
要不咋闹呢。你说是吧,单片机也不会发小数点
yong_zhang
4楼-- · 2019-03-25 06:42
已经解决了  谢谢你了
yangxf1217
5楼-- · 2019-03-25 07:02
 精彩回答 2  元偷偷看……
yong_zhang
6楼-- · 2019-03-25 09:30
定义一个数组 A[4];
                        把四个字节的浮点数放入数组中
          unsigned char A[4]={0x00,0x32,0x22,0x22};
        float *datapt = (float*)A;
      float data = *datapt;

一周热门 更多>

相关问题

    相关文章