串口通訊,上位機可以發送兩個命令給單片機:“QRV+#換行符”查詢電壓,“QRC+#換行符”查詢電流。
每秒鐘各發送一次查詢命令。
我想把查詢到的電壓值放在“文本框1”顯示,電流值放到“文本框2”顯示。

可是收到資料是電流和電壓值一起的,我怎么能區分開呢?也就是發送QRV的回傳值去文本框1,發送QRC的回傳值去文本框2,怎么辦?
附:程式說明
' 埠號=com2,波特率38400,資料位數8,停止位數1,奇偶校驗=假
時鐘1.時鐘周期 = 1000 ' 時鐘觸發每秒發送一次
埠1.發送資料 (“QRC” + #換行符) ' 每秒發送一次命令查電流
埠1.發送資料 (“QRV” + #換行符) ' 每秒發送一次命令查電壓
uj5u.com熱心網友回復:
你需要和單片機程式定個通訊協議吧,在資料前加上標識uj5u.com熱心網友回復:
單片機的程式不用改,那個已經有上位機軟體了,我只是要重做一個。
uj5u.com熱心網友回復:
要相信對面你先查的是啥,對面先發的就是啥。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269141.html
標籤:C語言
上一篇:陣列
