门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
网络通信
›
请问串口通信利用qt的QSerialPort怎么传输浮点数给下位 ...
发布主题
返回列表
请问串口通信利用qt的QSerialPort怎么传输浮点数给下位机?
3
回复
7526
查看
[复制链接]
一苏梅
当前离线
积分
89
一苏梅
累计签到:57 天
连续签到:1 天
来源:
2017-12-15 09:25:54
显示全部楼层
|
阅读模式
1
Qter豆
如图所示,10对应0x41 20;11对应0x41 30;0.24对应0x3E 75 C2 8F;0.18对应0x3E 38 51 EC;这是通过什么规则转换来的?利用qt的QSerialPort进行串口通信该怎样写数据转换程序,才能将数据以如图这样的格式传给下位机?
我来回答
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
回复
使用道具
举报
bycy0801
当前离线
积分
126
bycy0801
累计签到:35 天
连续签到:1 天
2017-12-20 16:16:03
显示全部楼层
关于浮点数是有国际标准的,我写过一个程序涉及到这个部分,当时找到的文档如下,你可以参考下real型的特点,再查一查IEEE的float类型标准
回复
使用道具
举报
angelus
当前离线
积分
120
angelus
累计签到:53 天
连续签到:1 天
2017-12-20 16:18:24
显示全部楼层
本帖最后由 angelus 于 2017-12-20 16:21 编辑
我没有试过,不过猜想下
把小数当作 字符串给下位机,然后转换下是否可以,这样还没精度丢失问题!
0x3E 75 C2 8F 的数值 映**就是 字符 标示的意思!
回复
使用道具
举报
一苏梅
当前离线
积分
89
一苏梅
累计签到:57 天
连续签到:1 天
2017-12-21 14:41:41
显示全部楼层
bycy0801 发表于 2017-12-20 16:16
关于浮点数是有国际标准的,我写过一个程序涉及到这个部分,当时找到的文档如下,你可以参考下real型的特点 ...
谢谢!已解决,我是使用union共同体。
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了