- 博客(12)
- 收藏
- 关注
转载 linux vim 设置
1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F2”可以直接消除代码中的空行5.“F3”可列出当前目录文件,打开树状文件目录6. 支持鼠标选择、方向键移动7. 代码高亮,自动缩进,显示行号,显示状态行8.按“Ctrl + P”..
2021-10-26 11:39:54 165
原创 数据转换更新
第一:qbytearray转unsigned char*QByteArray byteArray; unsigned char * p = (unsigned char *)byteArray.data(); unsigned char * p = (unsigned char *)sendByte.data(); a = CRC16_Modbus(p,sendByte.count()); sendByte.append(a/256); sendByte.append(a%...
2021-09-27 16:41:45 82
原创 QtModbusRTU之系统存在枚举转换字符串、字符串转枚举
第一步:枚举转字符串QMetaEnum 实例化枚举名 = QMetaEnum::fromType<枚举所在类::枚举名>();#include<QMetaEnum>QMetaEnum EnumDateBits = QMetaEnum::fromType<QSerialPort::DataBits>();第二步:枚举转字符串红色字体是 枚举转化为字符串,棕色字体是 枚举值i 对应的 枚举 ,紫色是枚举的总数量 EnumBaudRate....
2021-09-27 08:50:41 335
原创 QtModbusRTU通信实验篇
主要步骤为四条函数语句:第一步:连接串口:在此之前设置波特率、停止位、校验位、端口号最后调用此函数my_serialPort->open(QIODevice::ReadWrite)第二步:发送报文:在此之前设置号sendByte的字节数据格式,然后调用此函数发送出去my_serialPort->write(sendByte);第三步:接收报文:my_serialPort->readAll()是被QSerialPort::readyRead触发connect
2021-09-25 11:03:13 1736 1
原创 QTModbusRTU通信之QSerialPortInfo::availablePorts()
第一步:在 .pro 添加QT += core gui serialport第二步:包含头文件:#include<QSerialPort>#include<QSerialPortInfo>第三步:主要语法foreach(QSerialPortInfo serialPort,QSerialPortInfo::availablePorts()) { ui->CB_port->addItem(se.
2021-09-24 13:59:03 601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人