91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 24KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-18
  • 語言: 其他
  • 標簽: QT5??串口通信??

資源簡介

QT5串口通信,通過上位機對下位機進行幅值、頻率等參數的調制。

資源截圖

代碼片段和文件信息

#include?“control.h“
#include?“ui_control.h“
#include?
#include?
#include?

control::control(QWidget?*parent)?:
????QMainWindow(parent)
????ui(new?Ui::control)
{
????ui->setupUi(this);
????timeTimer?=?new?QTimer(this);
????connect(timeTimer?SIGNAL(timeout())?this?SLOT(showTimeMessage()));
????connect(this->ui->btn_scan?SIGNAL(clicked(bool))?this?SLOT(scanPort()));
????connect(this->ui->btn_open?SIGNAL(clicked(bool))?this?SLOT(openPort()));
????connect(this->ui->btn_send?SIGNAL(clicked(bool))?this?SLOT(sendData()));
????timeTimer->start(1000);
????//設置默認值
????this->ui->cb_baud->setCurrentIndex(2);
????this->ui->cb_bit->setCurrentIndex(3);
????this->ui->btn_send->setEnabled(false);
????scanPort();
}

control::~control()
{
????delete?ui;
}

//?顯示時間
void?control::showTimeMessage(){

????QDateTime?currentTime?=?QDateTime::currentDateTime();
????QString?time?=?currentTime.toString(“yyyy-MM-dd?hh:mm:ss??ddd“);
????this->ui->statusBar->showMessage(time);
}
//查找可用串口
void?control::scanPort()
{
????this->ui->cb_port->clear();
????int?isHavePort?=?0;
????foreach(const?QSerialPortInfo?&info?QSerialPortInfo::availablePorts())
????{
????????QSerialPort?serial;
????????serial.setPort(info);
????????//判斷端口能否打開
????????if(serial.open(QIODevice::ReadWrite))
????????{
????????????this->ui->cb_port->addItem(serial.portName());
????????????isHavePort?++;
????????}
????????if(isHavePort?==?0){
????????????QMessageBox::information(NULL?“警告“?“沒有可用串口“);
????????}
????}
}

//?打開串口
void?control::openPort()
{
????if(this->ui->btn_open->text()?==?tr(“打開串口“))
????{
????????serial?=?new?QSerialPort;
????????//設置串口名
????????serial->setPortName(this->ui->cb_port->currentText());
????????//打開串口
????????bool?isOpenSucc?=?serial->open(QIODevice::ReadWrite);
????????if(isOpenSucc)
????????{
????????????//設置波特率
????????????switch(this->ui->cb_baud->currentIndex())
????????????{
????????????????case?0:
????????????????????serial->setBaudRate(QSerialPort::Baud2400);
????????????????????break;
????????????????case?1:
????????????????????serial->setBaudRate(QSerialPort::Baud4800);
????????????????????break;
????????????????case?2:
????????????????????serial->setBaudRate(QSerialPort::Baud9600);
????????????????????break;
????????????????case?3:
????????????????????serial->setBaudRate(QSerialPort::Baud19200);
????????????????????break;
????????????????case?4:
????????????????????serial->setBaudRate(QSerialPort::Baud38400);
????????????????????break;
????????????????case?5:
????????????????????serial->setBaudRate(QSerialPort::Baud57600);
????????????????????break;
????????????????case?6:
????????????????????serial->setBaudRate(QSerialPort::Baud115200);
????????????????????break;
????????????????default:
????????????????????break;
????????????}

????????????//設置數據位
????????????switch(this->ui->cb_bit->currentIndex())
????????????{
????????????????ca

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-25?10:16??FPGA_Controler\
?????文件????????9760??2018-10-24?20:59??FPGA_Controler\control.cpp
?????文件?????????872??2018-10-23?11:11??FPGA_Controler\control.h
?????文件???????11443??2018-10-24?20:15??FPGA_Controler\control.ui
?????文件?????????454??2018-10-19?21:20??FPGA_Controler\control_3.pro
?????文件???????23803??2018-10-24?22:12??FPGA_Controler\control_3.pro.user
?????文件?????????839??2018-10-24?20:13??FPGA_Controler\control_3_resource.rc
?????文件????????4286??2018-10-15?19:55??FPGA_Controler\hit.ico
?????文件?????????177??2018-10-14?15:29??FPGA_Controler\main.cpp
?????文件???????21658??2018-10-24?20:15??FPGA_Controler\Makefile
?????文件???????40925??2018-10-24?20:15??FPGA_Controler\Makefile.Debug
?????文件???????41004??2018-10-24?20:15??FPGA_Controler\Makefile.Release
?????文件???????17205??2018-10-24?20:15??FPGA_Controler\ui_control.h

評論

共有 條評論