找回密码
 立即注册
Qt开源社区 门户 查看内容

QT creator 1 串口通信

2019-8-18 06:40| 发布者: admin| 查看: 1983| 评论: 0

摘要: 一、检测可用串口的初始化方法/* QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行: QT += serialport 在QT5中,串口通信是借助一个QSerialPort的对象来实现的, * 在设置QSerialPort ...
一、检测可用串口的初始化方法

/* QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行: QT += serialport 在QT5中,串口通信是借助一个QSerialPort的对象来实现的, * 在设置QSerialPort对象对串口的名称、波特率、数据位、校验位、停止位等参数后,方能对串口进行读写。*///① MainWindow.h里定义名为serial的串口QSerialPort *serial=new QSerialPort(); //② 串口端口检查
foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) { QSerialPort serial; serial.setPort(info); if(serial.open(QIODevice::ReadWrite)) { ui->cBptn->addItem(serial.portName()); serial.close(); } }QObject::connect(serial, &QSerialPort::readyRead, this, &MainWindow::Read_Data);
③ 在连接串口的时候,对串口进行初始化设置



④ 定义一个数组,存放串口接收的数据



⑥ 用串口发送一个15字节的数组



⑦ 断开串口


二、第二种设定方法







阅读原文有个CSDN的例程

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:于总家的大宝,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

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