找回密码
 立即注册
收起左侧

关于串口发送和接收多个数据的问题

3
回复
8344
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2016-7-25 23:24:20 显示全部楼层 |阅读模式
1Qter豆
先处于学习阶段 模仿实例编写了一个上位机软件 串口设置好了 但是接受数据的槽还没关联上 现在的问题是怎么把接受到的数据分别显示到每个槽上 (还是就是老师让我编写一个模拟的串口软件来发送数据 这个要怎么编写呢 有没有参考的例子)

回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2016-7-26 09:59:27 显示全部楼层
首先你需要建立一个接收数据的槽连接,connect(sender,SIGNAL(readyRead()),this,SLOT(ReadData())),当你每次发送完数据以后,都会触发这个信号,你在ReadData()里面将接收到的数据解析出来,放到一个静态变量里面去,然后你设置一个定时器,循环的去读取这个数据,这个就可以了
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2016-7-26 13:14:46 显示全部楼层
fairy_tale 发表于 2016-7-26 09:59
首先你需要建立一个接收数据的槽连接,connect(sender,SIGNAL(readyRead()),this,SLOT(ReadData())),当你每 ...

你好 现在问题是我要发送多个数据然后分别显示在多个槽上 问题是怎么把readdata的数据显示到多个槽上呢?
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2016-7-26 15:50:15 显示全部楼层
WonderD 发表于 2016-7-26 13:14
你好 现在问题是我要发送多个数据然后分别显示在多个槽上 问题是怎么把readdata的数据显示到多个槽上呢? ...

串口的数据都是顺序发送的,你发送一组数据就有一组数据返回回来,不可能同时发送多组数据出去的,所以当你发送你组数据出去以后,就有一组数据都出来,你在readData()里面去解析返回来的数据,将数据显示到界面上,再去发送另外一组数据,接收解析显示,我说的槽是指SLOT,不是控件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了