在進行串列埠程式設計時,首先解決的是串列埠配置問題,這些都是由套路的哦。(使用了qextserialport)
mycom = new posix_qextserialport("/dev/ttys0",qextserialbase::polling);
//定義串列埠物件,指定串列埠名和查詢模式,這裡使用查詢方式polling
mycom ->open(qiodevice::readwrite);
//以讀寫方式開啟串列埠
mycom->setbaudrate(baud9600);
//波特率設定,我們設定為9600
mycom->setdatabits(data_8);
//資料位設定,我們設定為8位資料位
mycom->setparity(par_none);
//奇偶校驗設定,我們設定為無校驗
mycom->setstopbits(stop_1);
//停止位設定,我們設定為1位停止位
mycom->setflowcontrol(flow_off);
//資料流控制設定,我們設定為無資料流控制
mycom->settimeout(10);
配置完了就可以用查詢方式polling進行了,這裡要進行個connect
readtimer = new qtimer(this);
readtimer->start(100);
connect(readtimer,signal(timeout()),this,slot(readmycom()));
而後就是怎麼去讀取資料了。由於我是想一次讀入9位資料後再顯示,那麼就有個限制了,對,就是用if了。參考了
void widget::readmycom()
好了,進行編譯除錯執行咯。
沒問題,good,接上開發板進行試驗吧~ 納尼,沒有顯示,讀取的資料顯示不出來~!~~ t.t
我再試…………
服了,依然沒有。在對著檢查……
原來,少個頭檔案——#include 崩潰t.t
新手就是這樣,沒辦法,後面的劇情就想象的到了。資料讀取成功,顯示ok!···
fedora下qt4的安裝
本文為 原文 方法1 安裝前,你可能需要root許可權,這取決於你要安裝qt的路徑的許可權,首先,解壓開壓縮檔案。cd usr local gunzip qt x11 free 3.3.2.tar.gz 對這個包進行解壓縮 tar xf qt x11 free 3.3.2.tar 對這個包進行解包 ...
linux下QT4的使用
最近碰到需要使用qt做介面開發的專案。記得上次使用qt都是兩年前的事了,那時候qt3,當時用起來還是覺得很舒服的。但現在把qt4裝上我才知道,原來qt都發生了很大的變化了。uic,qmake的使用都變化了。所以用了一下午時間來適應這個新環境。注 假如qt的工具欄上的資訊看不清楚,如下圖 這時候需要執...
Windows下靜態編譯Qt4
然後依次解壓mingw gcc440 1.zip 安裝qt win opensource 4.7.4 mingw.exe。記得要將gcc的目錄和qt的目錄新增到環境變數中。然後開啟dos視窗並切換到qt的目錄 比如我的是d qt 4.7.4 再設定兩個變數 set qtdir d qt 4.7.4 ...