我們準備用QT+樹莓派+ads1115 (采樣頻率864)實作對模擬信號的采集,現階段是使用兩種實作模式:window::timerevent 每過2ms讀取一次,或者定義qtimer,timeout發送信號到槽readsignal()。但是有資料顯示說兩種基于qt timer的模式對于2ms這樣的時間間隔都很不精確,兩種模式只有在時間間隔66ms (15hz)以上才比較可靠。應該如何實作這樣高頻率的執行行程呢?
uj5u.com熱心網友回復:
開執行緒,然后用Sleep + qApp->processEvents(); 可行否?uj5u.com熱心網友回復:
不太明白,有示例代碼嗎,github上的也可以uj5u.com熱心網友回復:
while + Sleep實作定時讀取,while里呼叫qApp->processEvents();重繪界面。轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/58721.html
標籤:Qt
