QT串口发送十六进制数据接收串口数据并十六进制显示
来源:互联网 发布:淘宝发货软件哪个好 编辑:程序博客网 时间:2024/05/07 07:31
QT串口发送十六进制数据接收串口数据并十六进制显示[喝小酒的网摘]http://blog.const.net.cn/a/4098.htm
代码如下:
struct PortSettings myComSetting = {BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,10};
//定义一个结构体,用来存放串口各个参数
myCom = new Win_QextSerialPort(ui.comboBox->currentText(),myComSetting,QextSerialBase::EventDriven);
//定义串口对象,并传递参数,在构造函数里对其进行初始化
myCom ->open(QIODevice::ReadWrite);
myCom->setBaudRate(BAUD115200);
myCom->setDataBits(DATA_8);
myCom->setParity(PAR_NONE);
myCom->setStopBits(STOP_1);
myCom->setFlowControl(FLOW_OFF);
myCom->setTimeout(10);
//以可读写方式打开串口
connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom()));
//信号和槽函数关联,当串口缓冲区有数据时,进行读串口操作
//发送十六进制数据
QByteArray ba;
for (int i=0;i<256;i++)
{
ba[i] = i;
}
myCom->write(ba);
//接收串口数据以字符和十六进制数据显示
QByteArray temp = myCom->readAll();
//读取串口缓冲区的所有数据给临时变量temp
ui.textBrowser->insertPlainText(temp);
ui.textEdit_2->insertPlainText(temp.toHex());
//将串口的数据显示在窗口的文本浏览器中
代码如下:
struct PortSettings myComSetting = {BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,10};
//定义一个结构体,用来存放串口各个参数
myCom = new Win_QextSerialPort(ui.comboBox->currentText(),myComSetting,QextSerialBase::EventDriven);
//定义串口对象,并传递参数,在构造函数里对其进行初始化
myCom ->open(QIODevice::ReadWrite);
myCom->setBaudRate(BAUD115200);
myCom->setDataBits(DATA_8);
myCom->setParity(PAR_NONE);
myCom->setStopBits(STOP_1);
myCom->setFlowControl(FLOW_OFF);
myCom->setTimeout(10);
//以可读写方式打开串口
connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom()));
//信号和槽函数关联,当串口缓冲区有数据时,进行读串口操作
//发送十六进制数据
QByteArray ba;
for (int i=0;i<256;i++)
{
ba[i] = i;
}
myCom->write(ba);
//接收串口数据以字符和十六进制数据显示
QByteArray temp = myCom->readAll();
//读取串口缓冲区的所有数据给临时变量temp
ui.textBrowser->insertPlainText(temp);
ui.textEdit_2->insertPlainText(temp.toHex());
//将串口的数据显示在窗口的文本浏览器中
0 0
- QT串口发送十六进制数据接收串口数据并十六进制显示
- QT串口接收十六进制数据在文本框中显示
- QT 串口以十六进制发送数据
- QT串口接收十六进制
- qt串口十六进制发送和接收
- vb mscomm1串口通信接收发送十六进制数据
- TCP模拟串口十六进制数据的发送与接收
- 上位机串口程序以十六进制接收数据
- Qt实现十六进制接收文本和显示文本(可用于串口的十六进制)
- QT实现串口的十六进制发送
- 使用python在openwrt下操作串口发送十六进制数据
- 十六进制串口发送
- Linux下QT串口通过无线模块收发十六进制数据
- [CC2530]串口接收发送数据
- C#----串口数据接收发送
- 串口通信程序中十六进制格式发送和接收实现
- 串口通信程序中十六进制格式发送和接收实现
- 串口通信程序中十六进制格式发送和接收实现
- fragment 嵌套 fragment 需要注意的地方
- laravel摸索之路(1) 服务提供者的实际应用
- 蓝桥杯 带分数 DFS
- Linux软件安装方式
- C/C++中函数参数传递详解
- QT串口发送十六进制数据接收串口数据并十六进制显示
- 78. PHP 对象复制
- define.lua
- 最长回文子串
- LAN 路由
- 教你怎样知道C++类库中,各种各样的类的功能和用法
- 4.8
- mac 下eclipse创建Android项目为空的解决办法。
- C实现改变整数的存储方式-硬编码