精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解 Qt 串口通信程序全程圖文 (2)

移動開發
本文介紹的是Qt 串口通信程序全程圖文,以連載的形式為友們介紹,請關注末尾編輯推薦。先來看內容。

Qt 串口通信程序全程圖文是本文介紹的內容,上一部分中已經介紹了實現最簡單的串口接收程序的編寫,下面將對程序內容進行分析。

1、首先應說明操作串口的流程

步驟一:設置串口參數,如:波特率,數據位,奇偶校驗,停止位,數據流控制等。

步驟二:選擇串口,如windows下的串口1為“com1”,Linux下為“ttyS0”等,并打開串口。

步驟三:讀或寫串口。

步驟四:關閉串口。

(我們上一個程序沒有寫串口和關閉串口的功能,打開串口也是在構造函數里完成的,因為那只是為了用最簡單的方法完成串口程序的編寫。在后面我們將會對它進行修改和完善。)

2、下面我們將按照上面的操作串口的流程,講解第一個程序的編寫

第一,我們在寫程序之前,應該瀏覽一下那6個文件,大概看一下它們里面都是什么內容,各個文件各個類之間有什么聯系。在win_qextserialport.cpp文件中,我們看它的最后一個構造函數,會發現,串口可以在這里進行初始化。

Qt 串口通信程序全程圖文

  1. Win_QextSerialPort::Win_QextSerialPort(const QString & name, const PortSettings& settings, QextSerialBase::QueryMode mode) {  
  2. Win_Handle=INVALID_HANDLE_VALUE;  
  3. setPortName(name);  
  4. setBaudRate(settings.BaudRate);  
  5. setDataBits(settings.DataBits);  
  6. setStopBits(settings.StopBits);  
  7. setParity(settings.Parity);  
  8. setFlowControl(settings.FlowControl);  
  9. setTimeout(settings.Timeout_Millisec);  
  10. setQueryMode(mode);  
  11. init();  

它共有三個參數,其中第一個參數const QString & name,應該是串口的名字,是QString類型,我們可以用串口1即“com1”,不用過多說明。下面我們主要研究第二個和第三個參數。

第二,我們查看第二個參數的位置。

在Qt Creator的菜單中選擇Edit->Find/Replace->All projects,如下圖。

Qt 串口通信程序全程圖文

在彈出的對話框中輸入要查找的內容PortSettings,如下圖。

Qt 串口通信程序全程圖文

點擊Search后,便能在下面顯示出整個工程中所有PortSettings的位置。如下圖。

Qt 串口通信程序全程圖文

我們點擊第一條,可以看到在qextserialbase.h文件中有一個struct PortSettings,如下圖。

Qt 串口通信程序全程圖文

我們雙擊這一條,進入相應的文件。如下圖。

Qt 串口通信程序全程圖文

  1. struct PortSettings   
  2. {  
  3. BaudRateType BaudRate;  
  4. DataBitsType DataBits;  
  5. ParityType Parity;  
  6. StopBitsType StopBits;  
  7. FlowType FlowControl;  
  8. long Timeout_Millisec;  
  9. }; 

可以看到在這個結構體里定義了串口初始化的各個參數,而對于BaudRateType等類型的定義,我們在這個結構體的上面可以看到,它們是多個枚舉變量。如下圖。

Qt 串口通信程序全程圖文

這時我們便應該明白了,這個結構體便是實現串口參數設置的。

第三,定義串口參數。

  1. BaudRateType BaudRate; 

波特率設置,我們設置為9600,即程序中用BAUD9600;

  1. DataBitsType DataBits; 

數據位設置,我們設置為8位數據位,即DATA_8;

  1. ParityType Parity; 

奇偶校驗設置,我們設置為無校驗,即PAR_NONE;

  1. StopBitsType StopBits; 

停止位設置,我們設置為1位停止位,即STOP_1;

  1. FlowType FlowControl; 

數據流控制設置,我們設置為無數據流控制,即FLOW_OFF;

  1. long Timeout_Millisec; 

延時設置,我們設置為延時500ms,即500;

這樣便寫出了程序中的那句:

  1. struct PortSettings myComSetting = {BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,500}; 

我們定義了一個結構體變量myComSetting,并對其進行了初始化。

第四,設置第三個參數。

我們先按上面的方法找到它的定義位置,在qextserialbase.h中,如下圖。

Qt 串口通信程序全程圖文

可以看到查詢模式也是枚舉變量,有兩個選項,我們選擇第二個EventDriven,事件驅動。

到這里,我們就可以定義Win_QextSerialPort類的變量了,就是那句:

  1. myCom = new Win_QextSerialPort("com1",myComSetting,QextSerialBase::EventDriven); 

它完成了串口的選擇和串口的初始化。

第五,寫打開串口函數和讀串口函數。

查看win_qextserialport.h文件,我們會發現Win_QextSerialPort類繼承自QextSerialBase類。

Qt 串口通信程序全程圖文

查看qextserialbase.h文件,我們會發現QextSerialBase類繼承自QIODevice 類。

Qt 串口通信程序全程圖文

我們在Qt的幫助中查看QIODevice 類,如下圖。

Qt 串口通信程序全程圖文

其部分內容如下圖。可以看到其中有enum OpenModeFlag { NotOpen, ReadOnly, WriteOnly, ReadWrite, ..., Unbuffered },virtual bool open ( OpenMode mode ),QByteArray readAll ()等內容。

Qt 串口通信程序全程圖文

而下面的信號函數中有void readyRead ();它可以查看串口是否有新的數據傳來。

Qt 串口通信程序全程圖文

所以,我們可以用這個類里的這些函數操作串口。

如程序中的語句:

  1. myCom ->open(QIODevice::ReadWrite);  
  2. //我們調用了其中的open函數,用ReadWrite可讀寫的方式進行打開串口,這個open函數在win_qextserialport.cpp中被重定義了  
  3. connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom()));  
  4. //我們關聯信號readyRead(),和自己寫的槽函數readMyCom(),當串口有數據傳來時進行讀串口操作  
  5. void MainWindow::readMyCom() //自己寫的讀串口函數  
  6. {  
  7. QByteArray temp = myCom->readAll();  
  8. //我們調用readAll()函數,讀取串口中所有數據,在上面可以看到其返回值是QByteArray類型  
  9. ui->textBrowser->insertPlainText(temp);  
  10. //調用insertPlainText()函數,是窗口上的文本瀏覽器中連續輸出數據,而不是每次寫數據前都清除以前的  
  11. //數據,可以在Qt的幫助里查看這個函數的說明  

這樣我們便寫完了所有的語句,最后只需要在mainwindow.h文件中加入相應的頭文件,對象聲明,函數聲明即可。

這里需要說明的是我們一定要學會查看文件和使用幫助文檔,將我們不懂得知識一點一點搞明白。

小結:關于Qt 串口通信程序全程圖文的內容本節介紹完了,希望本文對你有所幫助,關于串口的更多內容,請關注編輯推薦。(連載)

【編輯推薦】

詳解 Qt 串口通信程序全程圖文 (1)

詳解 Qt 串口通信程序全程圖文 (3)

詳解 Qt 串口通信程序全程圖文 (4)

詳解 Qt 串口通信程序全程圖文 (5)

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-29 13:50:15

Qt 串口

2011-06-29 14:42:06

Qt 串口

2011-06-29 14:32:25

Qt 串口

2011-06-29 14:23:08

Qt 串口

2011-07-01 13:03:32

QT 線程 串口

2009-08-25 17:24:55

C#串口通信程序

2011-06-13 17:46:07

Qt 串口通信

2011-06-22 17:49:35

Linux Qt 串口

2011-06-27 11:08:37

Qt 串口 通信

2011-07-04 16:57:36

QT 布局 界面

2024-06-03 10:11:13

2011-06-22 17:27:19

QT 進程通信

2011-06-28 13:38:15

Arm linux QT

2011-06-30 10:50:39

Qt OpenCV

2024-12-24 07:38:44

C#串口通信

2011-06-28 10:38:52

QT 文件

2011-07-05 17:54:43

QT Sqlite ARM

2011-06-24 17:38:09

Qt 坐標 事件

2023-04-07 09:14:31

硬件通信串口通信實驗

2010-01-13 18:17:00

VB.NET通信程序
點贊
收藏

51CTO技術棧公眾號

97婷婷涩涩精品一区| 国内成+人亚洲+欧美+综合在线 | 国产情侣免费视频| 欧美色蜜桃97| 欧美一区二区播放| 精品视频在线观看一区| 国产网站在线播放| 精品一二三四区| 午夜精品蜜臀一区二区三区免费| 亚洲精品色午夜无码专区日韩| 人人精品久久| 图片区小说区国产精品视频| 亚洲精品美女久久7777777| 国产xxxxxx| 奶水喷射视频一区| xx视频.9999.com| 中文字幕一区二区人妻电影丶| 午夜精品成人av| 亚洲影视在线观看| 在线视频不卡国产| 手机在线观看免费av| 蜜桃av一区二区三区电影| 国模精品一区二区三区色天香| 亚洲av成人无码久久精品| 白嫩白嫩国产精品| 欧美丰满美乳xxx高潮www| 黄色av网址在线播放| 国产剧情在线| 日本一区二区成人| 久久大片网站| 亚洲第一色网站| 激情国产一区二区| 日韩午夜电影| 日韩亚洲欧美成人| 在线观看福利片| b站大片免费直播| 天堂资源在线中文| 久久影院午夜论| 国产91色在线|亚洲| 中文区中文字幕免费看| 亚洲免费影院| 97视频国产在线| 欧美精品99久久久| 婷婷综合网站| 中文字幕在线视频日韩| 国产高潮呻吟久久| 五月天亚洲一区| 精品国产一区二区亚洲人成毛片 | 日本欧美日韩| 欧美日韩国产一区二区| 成人性生活视频免费看| 午夜小视频福利在线观看| 国产精品乱人伦中文| 日韩成人av电影在线| 三级在线观看| 国产亚洲欧美中文| 欧美日韩在线一二三| 你懂的在线网址| xfplay精品久久| 精品视频第一区| 日本大臀精品| 久久色在线观看| 欧美一区二区三区成人久久片 | 国产午夜无码视频在线观看| 亚洲在线成人| 四虎永久免费在线观看| xxxx成人| 午夜精品爽啪视频| 18禁网站免费无遮挡无码中文| jizz性欧美10| 一区二区日韩av| 日本一区午夜艳熟免费| av免费不卡国产观看| 午夜精品久久久久久久久| 国产在线精品91| 在线精品亚洲欧美日韩国产| 色94色欧美sute亚洲线路二| 久久综合伊人77777蜜臀| 久久久久久草| 国产三级在线免费| 国产精品国产精品国产专区不片| 综合视频在线观看| 色yeye免费人成网站在线观看| 亚洲影院在线观看| 波多野结衣家庭教师在线| 日本免费久久| 欧美乱妇15p| 老司机av网站| 性欧美lx╳lx╳| 色老头一区二区三区在线观看| 少妇人妻丰满做爰xxx| 激情成人综合| 国产精品18久久久久久麻辣| 国产一区二区三区四区视频| 成人免费黄色在线| 日本高清一区| 超碰在线无需免费| 岛国av在线不卡| 亚洲一级片网站| 成人影院中文字幕| 在线播放国产一区中文字幕剧情欧美| 欧美成人午夜视频| 中日韩一级黄色片| 亚洲特级毛片| 国产精品毛片a∨一区二区三区|国| 91精品国产色综合久久不8| 丁香天五香天堂综合| 日本高清不卡三区| 日本高清成人vr专区| 色综合夜色一区| 99中文字幕在线| 日本成人7777| 欧美另类暴力丝袜| 夜夜躁日日躁狠狠久久av| 国产成人av电影在线| 日韩av高清| 92久久精品| 欧美疯狂性受xxxxx喷水图片| 欧美黑人欧美精品刺激| 亚洲色图欧美| 国产精品日韩在线| 亚洲色图21p| 夜夜亚洲天天久久| 亚洲精品日韩av| 香港三级日本三级a视频| 波多一区二区| 欧美一区二区三区免费在线看| 熟女少妇一区二区三区| 国产精品a级| 成人久久一区二区| 成人午夜影视| 色综合天天综合给合国产| 中文字幕人妻一区| 伊人久久大香线蕉综合四虎小说| 国产精品丝袜久久久久久不卡| 手机福利小视频在线播放| 亚洲精品美腿丝袜| 做a视频在线观看| 欧美一区电影| 日本一本a高清免费不卡| 亚洲国产精品18久久久久久| 亚洲欧美日韩久久| 性chinese极品按摩| 欧美日韩第一| 国产精品99蜜臀久久不卡二区| 婷婷在线观看视频| 亚洲成人在线观看视频| wwwww在线观看| 欧美久久九九| 99精彩视频| 色yeye免费人成网站在线观看| 日韩限制级电影在线观看| 疯狂试爱三2浴室激情视频| 男人天堂手机在线| 91美女在线视频| 久久国产成人精品国产成人亚洲| 亚洲国产视频二区| 久久久久久久久久久人体| 亚洲黄色一级大片| 亚洲成年人网站在线观看| 亚洲精品激情视频| 99成人精品| 免费久久99精品国产自| www.成人爱| 中文字幕视频一区二区在线有码| 亚洲高清视频免费观看| 国产精品午夜在线观看| 精品综合久久久久| 欧美一区二区三区久久精品| 一炮成瘾1v1高h| 久久婷婷一区| 日本一区视频在线观看免费| 日韩av首页| 在线日韩精品视频| 国产又粗又猛又爽又黄视频| 伊人色综合久久天天人手人婷| 午夜性福利视频| 国产视频欧美| 色就是色欧美| 精品国产一级| 亚洲深夜影院| 日韩欧美国产二区| 高清一区二区| 91国内免费在线视频| 青青草视频在线观看| 免费成人在线看| 久久影院午夜片一区| 国产无套粉嫩白浆内谢的出处| 成人羞羞网站入口免费| 亚洲一区二区三区xxx视频| 人人超在线公开视频| 亚洲精品福利在线| 欧美性受xxx黑人xyx性爽| 欧美日韩卡一| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 国产精品aaa| 嫩草在线视频| 亚洲国产精品人久久电影| 中文字幕福利视频| 一区二区三区在线视频观看58 | 国产精品女同一区二区三区| 好吊操视频这里只有精品| 久久动漫亚洲| 欧美一级特黄aaaaaa在线看片| 亚洲福利网站| 91嫩草免费看| av在线日韩| 久久噜噜噜精品国产亚洲综合| av在线播放网| 亚洲精品久久久久中文字幕二区 | 精品91久久| 欧美高清视频在线观看| 国产免费av高清在线| 精品国产欧美一区二区| 亚洲一区中文字幕在线| 欧美日韩视频在线| 久久黄色小视频| 国产精品久久久久三级| 瑟瑟视频在线观看| 成人国产亚洲欧美成人综合网| 亚洲欧美国产中文| 欧美亚洲网站| 免费看欧美黑人毛片| 国产精品国产一区| 日韩精品久久久| 黑色丝袜福利片av久久| 亚洲最大成人在线| 欧美成人xxxx| 国产精品视频999| 欧美大片免费| 668精品在线视频| 中文字幕丰满乱子伦无码专区| 国产啊啊啊视频在线观看| 亚洲精品视频免费| 人妻一区二区三区免费| 日韩欧美一级精品久久| 国产一区二区三区三州| 欧美日韩一区高清| 91黑人精品一区二区三区| 欧美日韩亚洲天堂| 日韩欧美性视频| 午夜亚洲国产au精品一区二区| 欧美黑人一级片| 亚洲免费观看高清完整版在线| 国产成人在线网址| 亚洲国产精品黑人久久久| 久久精品视频18| 国产欧美日本一区视频| 亚洲成人黄色av| 国产欧美一区二区三区沐欲| 国产aⅴ激情无码久久久无码| 99精品国产视频| 亚洲av无码一区二区二三区| av一区二区三区四区| 亚洲天堂2024| 91首页免费视频| 91网站免费入口| 国产精品毛片久久久久久| 国精产品视频一二二区| 国产精品毛片高清在线完整版| www.黄色com| 国产精品黄色在线观看| 国产传媒免费在线观看| 尤物视频一区二区| 国产一级在线播放| 精品国产乱码久久久久久天美 | 欧美日韩电影一区二区| 狠狠操综合网| 中日韩在线视频| 午夜日韩av| 欧美精品久久久久久久免费| 亚洲一区区二区| 天堂一区在线观看| 国产传媒日韩欧美成人| 国产麻豆xxxvideo实拍| 国产亚洲制服色| 色欲一区二区三区精品a片| 亚洲主播在线观看| 69成人免费视频| 欧美性xxxxxxxx| 在线免费av网| 精品国产不卡一区二区三区| 欧洲一区av| 日韩在线精品视频| 在线中文字幕视频观看| 26uuu久久噜噜噜噜| 成人黄色图片网站| 亚洲最大福利网| 蜜臀久久99精品久久一区二区| 亚洲国产欧美一区二区三区不卡| 你懂的成人av| 亚洲中文字幕无码不卡电影| 久久国产精品99精品国产| 白嫩情侣偷拍呻吟刺激| 国产精品日产欧美久久久久| 国产一级二级三级| 欧洲一区在线电影| 亚洲精品综合网| 一区二区三区 在线观看视| 手机av免费在线| 国产精品久久久久久久电影| 亚洲一区网址| 午夜精品一区二区三区在线观看 | 杨幂毛片午夜性生毛片| 福利视频网站一区二区三区| 一级黄色性视频| 亚洲一区二区三区自拍| 小泽玛利亚一区二区三区视频| 精品国产伦一区二区三区观看体验| 丰满人妻一区二区三区53号| 天天躁日日躁狠狠躁欧美巨大小说| 天天av综合网| 伊人伊成久久人综合网小说| 成人在线高清免费| 国产免费一区视频观看免费 | 精品欧美国产| 91精品国产91久久久久久密臀 | 不卡视频在线看| 婷婷社区五月天| 一本久久综合亚洲鲁鲁五月天 | xxxx.国产| 日韩欧美自拍偷拍| 91在线播放网站| 秋霞av国产精品一区| 大陆精大陆国产国语精品| 伊人精品久久久久7777| 玖玖国产精品视频| 一出一进一爽一粗一大视频| 亚洲已满18点击进入久久| 国产日产亚洲系列最新| 色综合伊人色综合网| 写真福利精品福利在线观看| 久久精品国产一区二区三区日韩| 黄色av一区| 少妇伦子伦精品无吗| 亚洲麻豆国产自偷在线| 国产免费视频一区二区三区| 日韩视频永久免费观看| 亚洲熟女一区二区三区| 国产精品热久久久久夜色精品三区| av黄色在线播放| 亚洲免费视频网站| 亚洲美女尤物影院| 精品无码久久久久久久动漫| 亚洲日韩视频| 日韩成人av一区二区| 亚洲一级二级三级| 精品二区在线观看| 欧美xxxx18性欧美| www欧美在线观看| 第九区2中文字幕| 精品一区二区免费视频| 日韩欧美国产成人精品免费| 欧美在线观看一区| 最新97超碰在线| 国产精品亚洲综合天堂夜夜| 亚洲视频三区| 日本阿v视频在线观看| 免费观看在线综合| 天天做夜夜爱爱爱| 在线91免费看| 久草在线视频网站| 成人在线看片| 亚洲综合国产| 国产熟妇久久777777| 欧洲在线/亚洲| 天堂中文8资源在线8| 国产免费一区二区三区在线观看 | 中文字幕系列一区| 亚洲欧美日韩国产yyy| 久热成人在线视频| 国产女人被狂躁到高潮小说| 日韩精品影音先锋| mm1313亚洲国产精品美女| 国产一区二区视频在线免费观看| 国一区二区在线观看| 麻豆精品免费视频| 欧美性淫爽ww久久久久无| caoporn免费在线| 91成人免费在线观看| 国产免费成人| 国产sm调教视频| 欧美一区二区视频网站| 黄网站在线观| 久久久久久精| 激情综合色播激情啊| 国产极品国产极品| 日韩国产高清污视频在线观看| 国精产品一区二区三区有限公司| 日韩视频在线免费播放| 成人性视频网站| 精品乱码一区内射人妻无码| 久久久精品美女| 视频成人永久免费视频| 久久精品.com| 国产精品激情偷乱一区二区∴| 欧美一级视频免费| 国产精品福利久久久| 黑人一区二区三区四区五区| 成人影视免费观看|