wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11744|回復: 21
打印 上一主題 下一主題
收起左側

串口助手源碼,利用Qt制作的

  [復制鏈接]
跳轉到指定樓層
樓主
之前學了一下Qt,然后做了一個串口助手。功能測試穩定!初學者可以參考一下!
串口助手-精簡版-V3.14

作者:
    付強
    bearfq@126.com

時間:
    2018年1月19日 10:50:53

實現功能:
    1.串口收發
    2.保存數據到本地
    3.打開本地數據文件
    4.調整波特率等參數
   
測試實現:
    性能穩定


源程序如下:
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"


  3. MainWindow::MainWindow(QWidget *parent) :
  4.     QMainWindow(parent),
  5.     ui(new Ui::MainWindow)
  6. {
  7.     ui->setupUi(this);

  8.     /*設置窗口圖標*/
  9.     this->setWindowIcon(QIcon(":/logo256_256.ico"));

  10.     /*激活參數選擇框*/
  11.     activeComboBox(true);

  12.     /*顯示所有可用端口*/
  13.     showAllPort();

  14.     /*設置接收文本框的光標一直保持在中心*/
  15.     connect(ui->recvTextEdit, SIGNAL(textChanged()), ui->recvTextEdit, SLOT(centerCursor()));
  16. }

  17. MainWindow::~MainWindow()
  18. {
  19.     delete ui;
  20. }

  21. /*激活/失活參數選擇框*/
  22. void MainWindow::activeComboBox(bool status)
  23. {
  24.     ui->serialPortComboBox->setEnabled(status);//端口下選框
  25.     ui->BaudrateComboBox->setEnabled(status);//波特率下選框
  26.     ui->dataBitComboBox->setEnabled(status);//數據位數
  27.     ui->stopBitComboBox->setEnabled(status);//停止位
  28.     ui->parityComboBox->setEnabled(status);//奇偶校驗
  29.     ui->flushPortBtn->setEnabled(status);//刷新按鈕
  30. }

  31. //反轉runFlag標志,并返回標志狀態
  32. bool MainWindow::reverseRunFlag()
  33. {
  34.     if (myThread->runFlag)
  35.     {
  36.         myThread->runFlag = false;
  37.     }
  38.     else
  39.     {
  40.         myThread->runFlag = true;
  41.     }

  42.     return myThread->runFlag;
  43. }

  44. /*顯示所有可用端口*/
  45. void MainWindow::showAllPort()
  46. {
  47.     const auto infos = QSerialPortInfo::availablePorts();//返回可用的端口

  48.     for (const QSerialPortInfo &info : infos)//將所有可用端口加入到下拉框中
  49.     {
  50.         ui->serialPortComboBox->addItem(info.portName());
  51.     }
  52. }

  53. /*清除接收文本框中的信息*/
  54. void MainWindow::on_clearRecvBtn_clicked()
  55. {
  56.     ui->recvTextEdit->clear();
  57. }

  58. /*清除發送文本框中的信息*/
  59. void MainWindow::on_clearSendBtn_clicked()
  60. {
  61.     ui->sendTextEdit->clear();
  62. }

  63. /*點擊open按鈕*/
  64. void MainWindow::on_openBtn_clicked()
  65. {
  66.     DBUG_OUT;

  67.     if(!reverseRunFlag())//子線程在運行--->關閉子線程
  68.     {
  69.         /*參數設置combobox全部激活*/
  70.         activeComboBox(true);

  71.         /*修改子線程運行標志*/
  72.         myThread->runFlag = false;
  73.        // myThread->finished();
  74.     }
  75.     else//沒有運行子線程--->開啟子線程
  76.     {
  77.         /*參數設置combobox全部失活*/
  78.         activeComboBox(false);

  79.         /*創建線程*/
  80.         myThread = new MyThread;

  81.         /*傳遞參數給子線程*/
  82.         myThread->portNameStr = ui->serialPortComboBox->currentText();
  83.         myThread->baudRateStr = ui->BaudrateComboBox->currentText();
  84.         myThread->parityStr = ui->parityComboBox->currentText();
  85.         myThread->dataBitsStr = ui->dataBitComboBox->currentText();
  86.         myThread->stopBitsStr = ui->stopBitComboBox->currentText();

  87.         /*連接信號與槽(將接收的數據顯示在接收區中)*/
  88.         connect(myThread, SIGNAL(output(QString)), this, SLOT(showData(QString)));

  89.         //啟動線程--->執行線程的run函數
  90.         myThread->start();
  91.     }
  92. }

  93. /*顯示接收的數據*/
  94. void MainWindow::showData(QString data)
  95. {
  96.     DBUG_OUT;

  97.     ui->recvTextEdit->insertPlainText(data);
  98. }

  99. /*點擊發送按鈕,發送數據*/
  100. void MainWindow::on_sendBtn_clicked()
  101. {
  102.     DBUG_OUT;

  103.     //1.提取發送數據框文本
  104.     myThread->sendData = ui->sendTextEdit->toPlainText();

  105.     //2.發送標志置1
  106.     myThread->sendFlag = true;
  107. }

  108. /*保存接收的數據到文件*/
  109. void MainWindow::on_saveRecvBtn_clicked()
  110. {
  111.     DBUG_OUT;

  112.     //1.彈出保存文件的對話框
  113.     QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),"./recvdata",tr("text (*.txt *.cpp *.h)"));

  114.     //2.創建新文件
  115.     QFile file(fileName);
  116.     file.open(QIODevice::ReadWrite | QIODevice::Truncate);

  117.     //3.寫入文本到文件中
  118.     //3.1獲取text中的文本
  119.     QString text = ui->recvTextEdit->toPlainText();//轉成純文本

  120.     //3.2將文本寫入文件中
  121.     file.write(text.toStdString().c_str());//轉為標準字符串并返回其首地址

  122.     //4.關閉文件
  123.     file.close();
  124. }

  125. /*打開數據文件*/
  126. void MainWindow::on_openDataBtn_clicked()
  127. {
  128.     DBUG_OUT;

  129.     //1.彈出對話框:選擇文件,獲取文件名
  130.     QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
  131.                                                       "./",
  132.                                                       tr("Text (*.txt *.cpp *.h)"));
  133.     //2.讀文件
  134.     //2.1打開文件
  135.     QFile file(fileName);
  136.     file.open(QIODevice::ReadOnly);

  137.     //2.2讀文件
  138.     char buf[1024] = {0};
  139.     file.read(buf, sizeof(buf));

  140.     //2.3關閉文件
  141.     file.close();

  142.     //3.在發送區中顯示文件信息
  143.     QString text(buf);
  144.     ui->sendTextEdit->insertPlainText(text);
  145. }

  146. /*刷新端口*/
  147. void MainWindow::on_flushPortBtn_clicked()
  148. {
  149.     ui->serialPortComboBox->clear();//清除原有端口號

  150.     showAllPort();//顯示現有端口號
  151. }


復制代碼

所有資料51hei提供下載:
串口助手精簡版.rar (43.19 KB, 下載次數: 283)





評分

參與人數 1黑幣 +7 收起 理由
xiou + 7 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

無效樓層,該帖已經被刪除
板凳
ID:311481 發表于 2018-4-19 10:34 | 只看該作者
支持下,感謝分析
回復

使用道具 舉報

地板
ID:311481 發表于 2018-4-19 10:38 | 只看該作者
支持下,感謝分析
回復

使用道具 舉報

5#
ID:323313 發表于 2018-6-12 22:28 | 只看該作者
學習QT容易嗎?也想學,還有,C語言能寫上位機嗎
回復

使用道具 舉報

6#
ID:251590 發表于 2018-11-2 16:49 | 只看該作者
謝樓主分享
回復

使用道具 舉報

7#
ID:251590 發表于 2018-11-2 16:51 | 只看該作者
支持樓主,感謝分享
回復

使用道具 舉報

8#
ID:420013 發表于 2018-11-3 09:45 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

9#
無效樓層,該帖已經被刪除
10#
ID:421689 發表于 2018-11-6 14:04 | 只看該作者
感謝樓主分享!
回復

使用道具 舉報

11#
ID:455373 發表于 2018-12-26 13:50 | 只看該作者
不錯不錯
回復

使用道具 舉報

12#
ID:517138 發表于 2019-4-20 15:20 | 只看該作者
正好最近要做這個,感謝分享
回復

使用道具 舉報

13#
ID:334822 發表于 2019-6-26 16:58 | 只看該作者
學習一下
回復

使用道具 舉報

14#
ID:588657 發表于 2019-7-23 13:49 | 只看該作者
學習哈
回復

使用道具 舉報

15#
無效樓層,該帖已經被刪除
16#
ID:494565 發表于 2019-8-11 20:50 | 只看該作者
學習下
回復

使用道具 舉報

17#
ID:602542 發表于 2019-8-22 00:21 | 只看該作者

支持下,感謝分析
回復

使用道具 舉報

18#
無效樓層,該帖已經被刪除
19#
ID:415973 發表于 2019-9-6 17:42 | 只看該作者
謝謝樓主的分享
回復

使用道具 舉報

20#
ID:281879 發表于 2019-9-14 17:07 | 只看該作者
新手 來學習一下
回復

使用道具 舉報

21#
ID:465802 發表于 2019-11-4 15:29 | 只看該作者
我下載看了下,程序里面只能將串口緩沖區里面的數據直接顯示
回復

使用道具 舉報

22#
ID:465802 發表于 2019-11-4 15:30 | 只看該作者
程序里面只能直接顯示串口發送上來的數據,但是并不能實現16進制或者ASCII碼顯示切換。
回復

使用道具 舉報

23#
ID:637424 發表于 2019-11-7 14:20 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

24#
ID:383956 發表于 2019-12-10 18:47 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

25#
ID:127977 發表于 2019-12-21 20:54 | 只看該作者
這個很不錯啊
回復

使用道具 舉報

26#
ID:151626 發表于 2020-4-2 14:53 | 只看該作者
支持下,感謝分析
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
日韩大片在线播放| 久久9999免费视频| 欧美色视频在线观看| 师生出轨h灌满了1v1| 在线观看中文字幕的网站| 色婷婷精品久久二区二区蜜臀av| 中文字幕在线视频一区二区| aaa大片在线观看| 欧美日韩国产影片| 精品人妻中文无码av在线| 精品福利在线| 亚洲天堂视频在线观看| 午夜精品三级久久久有码| 久热av在线| 一区二区三区中文在线观看| www.com久久久| 日本性爱视频在线观看| 欧美久久久一区| 综合 欧美 亚洲日本| 高清一区二区| 久久这里只有精品视频首页| 97人人爽人人爽人人爽| 亚洲无线视频| 国产伦精品一区二区三毛| 拍拍拍在线观看视频免费| av欧美精品.com| 欧美 日韩 国产 高清| 国产黄在线观看| 欧美中文字幕一区| 一级片黄色录像| 超碰精品在线观看| 91精品国产沙发| 9.1人成人免费视频网站| 六月丁香婷婷久久| 高清一区二区三区四区五区| 国产日韩欧美中文字幕| 一区二区三区精品视频在线观看| 久久精品中文字幕一区二区三区 | 日日夜夜精品视频免费| 欧美一区三区二区在线观看| 国产福利a级| 一片黄亚洲嫩模| 中文字幕乱视频| 日韩黄色碟片| 欧美日本精品在线| 香蕉视频黄色片| 极品尤物av久久免费看| 欧洲精品视频在线| 99riav在线| 欧美一区二区成人| 亚洲国产成人精品激情在线| 亚欧美无遮挡hd高清在线视频 | 户外露出精品视频国产| 不卡在线视频中文字幕| 粗暴91大变态调教| 国产探花视频在线观看| 亚洲精品网址在线观看| 一级黄色大片免费观看| 先锋影音久久久| 在线观看精品视频| wwwxxx在线观看| 日韩一区二区麻豆国产| 日本三级小视频| 91精品一区二区三区综合| 国产欧美日韩一区| 992tv成人国产福利在线| 91久久精品一区二区| 久久久久久久久久久久久久免费看 | 男女视频一区二区| 欧美国产视频一区| 欧美另类tv| 亚洲视频在线播放| 亚洲av无码片一区二区三区| 欧美a一欧美| 日本精品在线视频| 日本成片免费高清| 一区二区在线免费| 久久午夜精品视频| 欧洲乱码伦视频免费| 国产偷国产偷亚洲高清97cao| 毛片网站大全| 欧美亚洲国产一区在线观看网站| 欧美黄色一区二区三区| 欧美不卡在线| 国产精品一区二区三区成人| 日本dvd播放| 夜夜精品视频一区二区 | 亚洲色图影院| 91污片在线观看| 男插女视频网站| 亚洲三级av| 91亚洲精品在线观看| 国内在线高清免费视频| 欧美三级中文字幕| www.久久久久久久| 蜜桃一区二区三区在线| 成年人视频网站免费观看| 二区三区不卡| 91精品国产91久久| 黑吊大战白xxxxxx| 欧美日韩国产综合新一区| 国产精品第二十页| 国产伦理一区| 日本在线xxx| 一区二区视频免费完整版观看| 日韩精品久久久久久久玫瑰园 | avlululu| 欧美日韩一区二区三区视频| 天天操天天干天天摸| 国产专区一区| 中文字幕免费高| 啦啦啦中文在线观看日本| 久久夜精品香蕉| 久久91亚洲| 午夜精品久久久久久久| 欧美另类视频在线观看| 国产精品视频| 18禁免费无码无遮挡不卡网站| 欧美jizz18性欧美| 伊人男人综合视频网| 亚洲国产aⅴ精品| 亚洲欧美日韩国产成人精品影院| 精品亚洲乱码一区二区| 亚洲视频中文| 国产精品宾馆在线精品酒店| 欧美午夜三级| 亚洲综合第一页| 久久久久久青草| 在线观看久久久久久| 精品无线一线二线三线| 性做久久久久久免费观看| 中日韩黄色大片| 国产乱人伦偷精品视频不卡| 蜜桃av久久久亚洲精品| 日本综合在线| 欧美激情第99页| 成年网站在线在免费播放| 欧美日韩一区二区在线观看| 国产福利第一视频| 日本一区免费视频| 久久福利免费视频| 丝袜美腿亚洲色图| 午夜啪啪小视频| 国产精品嫩草影院在线看| 亚洲高清不卡一区| 综合日韩av| 91影视免费在线观看| 国产一二三在线观看| 精品国产一区二区三区久久狼黑人| 三级黄在线观看| 欧美精品一卡二卡| 秋霞av鲁丝片一区二区| 亚洲女同一区二区| 国产美女激情视频| 不卡视频一二三| 精品伦精品一区二区三区视频密桃| 亚洲区第一页| 亚洲xxx在线观看| 亚洲第一论坛sis| 久久免费看毛片| 成人免费一区| 国产亚洲精品久久飘花| 污污的网站在线看| 国产成人一区二区三区| 日本福利片在线| 九九热这里只有精品6| sm一区二区三区| 日韩国产精品视频| 中国xxxx自拍视频| 91精品国产综合久久精品性色| 亚洲色图21p| 精品国产乱码久久久久久天美 | 国产一级片播放| 国产伦理精品不卡| 白丝女仆被免费网站| 国产农村妇女精品一区二区 | 三级亚洲高清视频| 农村末发育av片一区二区| 在线中文字幕亚洲| 欧美三级理论片| 色喇叭免费久久综合| 99精品视频播放| 九九综合在线| 欧美日韩成人免费视频| 老牛影视av一区二区在线观看| 日韩美女免费线视频| 中文字幕福利片| 精品国产视频在线| 日本不卡1区2区3区| 最近2019中文字幕一页二页 | 一区二区在线免费看| 青青草综合网| 精品久久久久av| 成人系列视频| 杨幂毛片午夜性生毛片 | 欧美国产日韩a欧美在线观看| 日韩人妻无码一区二区三区99 | 亚洲国产天堂久久国产91| 在线观看黄网站免费继续 | blackedav金发美女大战黑人| 精品无人区太爽高潮在线播放 | av资源网一区| 久久丫精品久久丫| 久久天堂av综合合色蜜桃网| 中日韩黄色大片| 国产精品女同一区二区三区| 成人黄色激情视频| 亚洲精品欧美二区三区中文字幕| 91久久久久久久久久久久| 亚洲综合激情小说| www.久久伊人| 色综合久久久久网| 久久天堂夜夜一本婷婷麻豆| 在线成人av网站| 国产1区2区| 亚洲精品国偷自产在线99热| 免费黄色av网站| 色婷婷久久av| 中日韩一区二区三区| 97精品一区二区三区| 91伦理视频在线观看| 国产日韩欧美视频| 国产精品yjizz视频网| 精品国产一区二区三区久久久久久| 免费成人美女女| 国产精品自拍视频| 少女频道在线观看免费播放电视剧| 91亚洲va在线va天堂va国| 成人免费高清观看| 狼狼综合久久久久综合网| 99tv成人影院| 免费观看亚洲视频| 精品日本12videosex| 香蕉视频999| 久久最新视频| av最新在线观看| 久久综合色综合88| 又骚又黄的视频| 欧美日韩午夜激情| 欧美日韩亚洲色图| 亚洲精品福利在线观看| jizz国产| 热草久综合在线| jizz视频18| 在线一区二区日韩| 五月天天在线| 国产精品无码专区在线观看| 中文字幕在线中文字幕在线中三区| 色噜噜色狠狠狠狠狠综合色一| 综合激情久久| 国产一区二区视频免费在线观看| 黄色在线一区| 亚洲一二三精品| 久久久久久97三级| 国产成人麻豆精品午夜在线| 欧美日韩精品专区| xxx电影网| 欧美久久综合| 中文国产成人精品| www.天堂在线观看| 欧美一区二区精品在线| 欧美精品一区二区三区免费播放| av一级久久| 免费一级特黄特色毛片久久看| 欧美成人久久| 色一情一交一乱一区二区三区| 99久久国产综合精品女不卡| 亚洲天堂男人网| 欧美日韩一区中文字幕| 操你啦视频分享| 国产69精品99久久久久久宅男| 日本不卡影院| 视频一区亚洲| 欧美丝袜一区| 性欧美丰满熟妇xxxx性久久久| 国产91精品免费| 三级黄色在线观看| 国产精品久久影院| 影音先锋男士资源站| 日韩大陆毛片av| 天堂在线免费av| 国产高清自拍一区| 99精品国产一区二区三区2021 | 蜜桃视频在线观看91| 日日天天久久| 日韩女优在线视频| www.日韩av| www.四虎在线观看| 亚洲变态欧美另类捆绑| 亚洲色图另类色图| 国产高清一区视频| 色橹橹欧美在线观看视频高清| 亚洲丝袜在线观看| 成人免费观看av| www.国产三级| 日韩精品久久久久| 91sp网站在线观看入口| 日本视频一区二区不卡| 日韩片欧美片| 亚洲毛片亚洲毛片亚洲毛片| 中文字幕日韩精品一区 | 亚洲美女又黄又爽在线观看| 国产网站在线播放| 欧美久久综合性欧美| 日本a级不卡| 国产又粗又黄又猛| 亚洲六月丁香色婷婷综合久久| 国产一二三四| 久久久久久久久久久91| 日韩av福利| 熟女少妇精品一区二区| 国模无码大尺度一区二区三区| 888奇米影视| 亚洲精品福利在线| 一级毛片视频在线| 亚洲在线视频一区二区| 欧美日韩1区| 国产一级在线播放| 国产成人精品三级麻豆| 中文字幕丰满人伦在线| 欧美成人一区二区| 国产高清一区在线观看| 婷婷久久伊人| 影音先锋在线一区| 国产成人精品片| 69久久夜色精品国产69蝌蚪网| 最新国产在线| 欧美精品v日韩精品v国产精品| 久久久久久久久久久久久久久久久久 | 中国丰满熟妇xxxx性| 天堂一区二区在线| 亚洲网站免费观看| 日韩精品视频中文在线观看| 国产日产一区二区三区| 欧洲金发美女大战黑人| 老**午夜毛片一区二区三区| 中文字幕制服诱惑| 日韩黄色av网站| 日韩特级毛片| av黄色在线网站| 国产成人8x视频一区二区| 无码精品人妻一区二区三区影院| 俺也去精品视频在线观看| 在线精品亚洲欧美日韩国产| 污污网站免费观看| 久久精品欧美一区二区三区不卡 | 美国十次了思思久久精品导航 | 国产午夜视频在线播放| 在线成人免费观看| 成人高清免费观看mv| 精品一区二区三区毛片| 久久电影网电视剧免费观看| 亚洲美女综合网| 久久视频在线播放| 91九色综合| 五月天激情小说| 亚洲综合久久av| 天堂av免费观看| 亚洲高清123| 免费不卡在线视频| 搡老岳熟女国产熟妇| 久久久免费观看视频| 日韩一区二区三区在线看| 日韩福利在线视频| 在线免费观看一区| 国产一级免费在线观看| 欧美一级欧美一级| 国产成人精品免费一区二区| 四虎成年永久免费网站| 国产成人精品优优av| 精品在线手机视频| 久久久精品99| 精品粉嫩aⅴ一区二区三区四区| a天堂中文在线官网在线| 精品视频无码一区二区三区| 久久麻豆一区二区| 嫩草黄色影院| 国产精品夜夜夜一区二区三区尤| 欧美日韩 国产精品| 国产理论视频在线观看| 两个人的视频www国产精品| 日本精品在线播放| 在线视频这里只有精品| 欧美精品电影在线播放| 成人三级网址| 性欧美1819| 亚洲欧美另类综合偷拍| 日本18视频网站| 欧美性视频在线播放| 国产精品一区二区三区乱码| 欧美精品se| 亚洲xxxxx电影| 国产一区观看| 91麻豆国产在线| 欧美激情亚洲一区| 亚洲欧洲av| 日韩毛片一区二区三区| 亚洲欧洲在线观看av| 亚州黄色一级| 久久国产精品免费观看|