串口通信
分享一些串口编程知识
不脱发的码农~~~~
发呆
展开
-
一个串口通讯的类(看看就好)
#ifndef _CommUtils_H__#define _CommUtils_H__class CommUtils{public: bool ReadCom(unsigned char * ReceiveData, DWORD& ReceiveLength); void CloseCom(); bool WriteCom(unsigned char * sendchar,int sendsize); bool OpenCom(int Port);转载 2021-08-30 11:16:18 · 182 阅读 · 0 评论 -
python+pyqt5 串口助手
import sysfrom time import sleepimport serialfrom PyQt5 import QtGui, QtWidgetsfrom PyQt5.QtSerialPort import QSerialPortInfofrom selenium import webdriverfrom wigth import Ui_widget # 主窗口from wigtha import Ui_Form # 子窗口#import serial.tools.list_转载 2021-06-19 12:40:32 · 765 阅读 · 0 评论 -
Python3+PyQT5+Pyserial 实现简单的串口工具
pyserial_demo.pyimport sysimport serialimport serial.tools.list_portsfrom PyQt5 import QtWidgetsfrom PyQt5.QtWidgets import QMessageBoxfrom PyQt5.QtCore import QTimerfrom ui_demo_1 import Ui_Formclass Pyqt5_Serial(QtWidgets.QWidget, Ui_Form): .转载 2021-06-18 08:44:58 · 365 阅读 · 0 评论 -
Qt 实现多线程的串口通信
简述Qt下无论是RS232、RS422、RS485的串口通信都可以使用统一的编码实现。本文把每路串口的通信各放在一个线程中,使用movetoThread的方式实现。代码之路用SerialPort类实现串口功能,Widget类调用串口。serialport.h如下#include <QObject>#include <QSerialPort>#include <QString>#include <QByteArray>#include <转载 2021-06-10 08:43:34 · 4457 阅读 · 0 评论 -
分享一个封装好的串口类CSerialPort
头文件:/*** FILENAME CSerialPort.h**** PURPOSE This class can read, write and watch one serial port.** It sends messages to its owner when something happends on the port** The class creates a thread for reading and writing so the main**转载 2021-06-09 08:47:33 · 428 阅读 · 0 评论 -
QSerailPort使用readAll()接收数据不全问题解决
使用vs2013+qt5.5.0使用QSerialPort时,因qt-add插件中没有QSerialPort模块,但qt安装目录中有QSerialPort类,故将qt安装目录下的QSerialPort头文件、库文件、dll动态库拷贝出来,使用vs2013包含进头文件和库文件路径中,当成普通的库来使用。近日在使用QSerialPort发送接收串口命令时,发送给串口的命令都正常,串口都有回复,但每次接收的串口数据都只能接收到最开始的起始符一个字节,试过readAll(),readLine(),read()都转载 2021-05-13 17:54:50 · 3071 阅读 · 0 评论