赞
踩
本文默认读者已经懂得串口通信的基本原理,适用于想花少量时间搭建一个串口通信的实例。
打开帮助文档,可以看到与串口通信相关联的两个类
并且已知使用这两个类时所需要引用的头文件
!](https://img-blog.csdnimg.cn/direct/0649d38284bc48ba85cd286d1c61595e.png)
以及需要在工程问价中添加上 serialport
QT += core gui serialport
界面设计如下:
首先定义一个串口对象,并进行初始化
然后读取电脑上可用的端口号,供用户进行选择,所需函数及示例如下
其中open函数的三种模式如下
当串口接收到消息时,会发出一个readyRead的信号
常用的串口测试当然是由上位机(PC)与下位机(单片机、FPGA、PLC等)进行测试,但如果仅仅是学习QT的话,再去进行下位机程序的编写便较为麻烦,因此可采用虚拟串口的方式进行测试。
VSPD的安装较为简单,运行 vspd.exe 进行安装,安装好以后先不运行,将 vspdctl.dll 文件放入工程目录中,覆盖原有文件,即完成破解。
安装完成后,打开软件,点击Add pair便可连接虚拟串口,注意建立的虚拟串口不要与物理串口重复。
本次测试连接的虚拟串口为COM2与COM4,因此将QT串口号设置为COM2,串口测试软件串口号设置为COM4,即可进行测试。
鄙人不才,刚刚进行QT的学习,存在问题感谢大佬指正!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。