单片机学习小组
登录
直播中
李淑兰
8年用户
199经验值
私信
关注
请问下位机应该怎样处理接收到的数据,再转化为float型数据?
开启该帖子的消息推送
下位机
float
液晶显示屏
通过串口调试助手发送float型数据,然后让其在液晶显示屏上显示,下位机应该怎样处理接收到的数据,再转化为float型数据
回帖
(22)
刘娟
2019-10-14 05:21:45
首先搞清楚,给单片机发float和在液晶屏上显示是两件不同的事。如果是定点的数据,很简单了,发的时候你可以按整数发,比如1.91,扩大100倍,发送;如果是浮点型,麻烦一点,首先你要明白float在内存中的表示方法,一般占用四个字节,然后写个联合体,注意大端小端!float数据,你一个字节一个字节发送,接收端按顺序放到联合体中,字节读取float型数据,就是你下发的!液晶显示我就不说了!
首先搞清楚,给单片机发float和在液晶屏上显示是两件不同的事。如果是定点的数据,很简单了,发的时候你可以按整数发,比如1.91,扩大100倍,发送;如果是浮点型,麻烦一点,首先你要明白float在内存中的表示方法,一般占用四个字节,然后写个联合体,注意大端小端!float数据,你一个字节一个字节发送,接收端按顺序放到联合体中,字节读取float型数据,就是你下发的!液晶显示我就不说了!
举报
周灿金
2019-10-14 05:37:50
新人求指教???
新人求指教???
举报
刘一
2019-10-14 05:46:36
大哥,还是不行啊,我现在主要弄不清楚的是我在串口助手发送一个float型数据,单片机是发送了一次中断还是说发生了四次,如果是一次的话,我连续用四个a【i++】=***uf来获取值也不对啊,如果是四次中断的话读出来的也不对,真的是把我弄糊涂了
大哥,还是不行啊,我现在主要弄不清楚的是我在串口助手发送一个float型数据,单片机是发送了一次中断还是说发生了四次,如果是一次的话,我连续用四个a【i++】=***uf来获取值也不对啊,如果是四次中断的话读出来的也不对,真的是把我弄糊涂了
举报
李铭鑫
2019-10-14 05:52:00
你说的用联合体我也试验了,不行
你说的用联合体我也试验了,不行
举报
更多回帖
rotate(-90deg);
回复
相关问答
下位机
float
液晶显示屏
UDP广播时如何读取
处理
下位
机上传的
数据
?
2021-06-10
1444
请问
怎么做一个蓝牙
接收
带
数据
的TXT文本,然后
转化为
波形图像的app。
2018-05-13
4559
关于labview串口读取
数据
转换的问题
2017-05-13
1675
接收
连续的
数据
,只需要其中的一部分
转化为
十进制然后输入进波形和XY图,该怎么做?
2015-06-05
3838
labview UDP广播通讯下发
数据
时,如何
接收
处理
下位
机
返回来的
数据
??
2022-01-17
5788
请问
单片
机
串口发数的时候能同时
接收到
数据
吗?
2019-06-24
2401
LABVIEW串口
接收
数据
问题
2014-04-16
3853
求各位大神帮忙解决下我用labview
接收
处理
数据
的问题,不胜感激。
2015-07-03
2849
带小数点的
数据
串口通信怎么实现?
2020-03-31
4787
如何使用STM32串口中断服务函数进行
接收
并进行
转化为
int
型
?
2021-12-07
1455
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分