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

关于Qt5.3.2串口通信发送数据换行符的问题

4
回复
6770
查看
[复制链接]

尚未签到

来源: 2014-12-13 15:40:22 显示全部楼层 |阅读模式
寻求帮助!!!
在用Qt Creator写上位机程序,通过串口通信给下位机发送指令。
在用串口调试助手给下位机发送指令需要在发送的字符a后Enter键换行。如下图所示:

现在我在QtCreator下写了一个简单的控制台程序:

#include <QCoreApplication>#include <QSerialPort>#include <QDebug>QSerialPort serial;int main(int argc, char *argv[]){
    QCoreApplication a(argc, argv);    serial.setPortName("com8");    serial.open(QIODevice::ReadWrite);    serial.setBaudRate(QSerialPort::Baud9600);    serial.setDataBits(QSerialPort::Data8);    serial.setParity(QSerialPort::NoParity);    serial.setStopBits(QSerialPort::OneStop);    serial.setFlowControl(QSerialPort::NoFlowControl);
    serial.write("a\r\n");    serial.close();    return a.exec();}如上程序所示:写数据用了  serial.write("a\r\n");但是下位机毫无反应,没有实现串口助手实现的功能。请求各位的帮助啊,我对qt不是很熟悉,编程能力也不强。。希望能得到帮助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

尚未签到

2014-12-15 12:40:48 显示全部楼层
没人回答吗???论坛好冷清啊。。。
回复 支持 反对

使用道具 举报

累计签到:1564 天
连续签到:1 天
2014-12-17 19:54:44 显示全部楼层
还是没有搞明白你要实现什么效果。
回复 支持 反对

使用道具 举报

尚未签到

2015-1-10 20:42:52 显示全部楼层
已解决 谢谢。。。。。。。。。。
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-7-8 22:29:20 显示全部楼层
lukongbi 发表于 2015-1-10 20:42
已解决 谢谢。。。。。。。。。。

你好 请问一下如何解决的
回复 支持 反对

使用道具 举报

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

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