1 串口调试程序总体布局
Qt版本大于5.1.
1.1 在pro文件内添加serialport
QT += serialport
1.2 在.h文件内添加库文件
#include <QtSerialPort>
1.3 添加实例
.h头文件内在private下添加QSerialPort
的实例mSerialPort
。
1.4 添加串口发送测试代码
在启动函数内添加测试代码,验证是否可以发送出数据。
monitor::monitor(QWidget *parent) :
QWidget(parent),
ui(new Ui::monitor)
{
ui->setupUi(this);
// 测试代码
mSerialPort.setPortName("COM1");
mSerialPort.setBaudRate(QSerialPort::Baud115200);
mSerialPort.setParity(QSerialPort::NoParity);
mSerialPort.setDataBits(QSerialPort::Data8);
mSerialPort.setStopBits(QSerialPort::OneStop);
mSerialPort.open(QSerialPort::ReadWrite);
if(mSerialPort.isOpen()){
qDebug() << "Serial Port is Opened Successfully.";
mSerialPort.write("hello world");
}else{
qDebug() << "Serial Port is not Opened.串口打开失败。";
}
}
2、建议下载一个虚拟串口驱动(Virtual Serial Port Driver),设置COM1与COM2连接,程序连接COM1,串口调试助手连接COM2。
3、运行程序,查看串口调试助手:
函数创建快捷键:
在.h文件内声明好函数后,按下alt+Enter,再按Enter就可以在.cpp内快速创建对应的函数的定义。