欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
Qt制作簡易串口通信
[打印本頁]
作者:
zjy09
時間:
2017-11-6 17:39
標題:
Qt制作簡易串口通信
在Qt上制作一個串口通信的界面,可以與手機通信,也可以通過藍牙與單片機通信。
0.png
(7.55 KB, 下載次數: 23)
下載附件
2017-11-6 18:08 上傳
源程序如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtCore/QDebug>
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//枚舉所有串口
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
{
qDebug() << "Name : " << info.portName();
qDebug() << "Description : " << info.description();
qDebug() << "Manufacturer: " << info.manufacturer();
// Example use QSerialPort
QSerialPort serial;
serial.setPort(info);
if (serial.open(QIODevice::ReadWrite))
{
ui->comboBox->addItem(info.portName());
serial.close();
}
}
my_serialport= new QSerialPort;
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_cmOpen_clicked()
{
my_serialport->setPortName(ui->comboBox->currentText());
my_serialport->open(QIODevice::ReadWrite);
my_serialport->setBaudRate(ui->lineEdit->text().toInt());
my_serialport->setDataBits(QSerialPort::Data8);
my_serialport->setParity(QSerialPort::NoParity);
my_serialport->setStopBits(QSerialPort::OneStop);
my_serialport->setFlowControl(QSerialPort::NoFlowControl);
connect(my_serialport,SIGNAL(readyRead()),this,SLOT(readCom()));
}
void MainWindow::on_pushButton_2_clicked()
{
my_serialport->close();
}
void MainWindow::on_pushButton_clicked()
{
my_serialport->write(ui->lineEdit_2->text().toLatin1());
}
void MainWindow::readCom()
{
QByteArray temp = my_serialport->readAll();
ui->textBrowser->append(temp);
}
復制代碼
所有資料51hei提供下載:
serial.zip
(7.65 KB, 下載次數: 63)
2017-11-6 17:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
suzhuorui
時間:
2019-8-15 16:00
運行這個程序 是不是需要別的什么東西呢 比如說單片機什么的
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1