当前位置: 首页 > 新闻中心
返回
列表

QT5串口编程—编写简略的上位机

发表时间: 2024-01-22 作者: 新闻中心

  首要,QT5是自带QSerialPort这个类的,使用时需要在pro文件里边增加一行:

  在QT5中,串口通讯是凭借一个QSerialPort的目标来完成的,在设置QSerialPort目标对串口的称号、波特率、数据位、校验位、中止位等参数后,方能对串口进行读写。

  下面,我总结了一下凭借QSerailPort对串口进行设置、翻开、读、写和封闭的进程。

  设置完这些就能进行读写操作了。若遇到不理解的当地,能够再一次进行挑选QT的类或函数,然后按F1查阅手册。举个比如,假如咱们想检查QSerialPort的其它的特点,能够再一次进行挑选QSerialPort的类名或成员函数,然后按F1。

  串口在收到数据后,会将数据存入接纳缓冲区。此刻,咱们咱们能够经过readAll()函数将接纳缓冲区的数据读出来。当串口的接纳缓冲区有数据时,QSerilaPort目标会宣布一个readyRead()的信号。因而,咱们咱们能够编写一个槽函数来读数据,例如: