不知道你是不是用51單片機往串口發(fā)數(shù)據,是的話那是因為51的sbuf最多存放8個字節(jié),所以你發(fā)12個字節(jié)會分成兩次發(fā)完。還有在接收的時候最好定義好通信協(xié)議,比如加一個偵頭,一個偵尾,通過這兩個字節(jié)的內容來接收數(shù)據。

網站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網頁設計、網站建設、微信開發(fā)、成都微信小程序、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了固陽免費建站歡迎大家使用!
老兄,提問還是給點懸賞分嘛,不要吝嗇哪點分,知識是無價的,你給得越多,回答你的人才會越多。
.net中不用mscomm 而改用 searport
AxMSComm1.Input 只能一次,會把輸入緩沖區(qū)的內容全都讀出來并清空
如果沒有產生Oncomm事件,你可以把輸入經部區(qū)的大小改一下改成1就行了
既然都是文本字段,sql語句則缺少引號,如【values(" Info(0) ",】,應改為【values('" Info(0) "',】,其他也需要這樣改。
1.你的數(shù)據接收最后是否有固定的結束符呢?
2.回傳的長度會超過串口的接收緩沖區(qū)嗎?
你接收的數(shù)據多的話是因為數(shù)據還沒有完全發(fā)回來造成你讀不到全部的數(shù)據
1.你可以做成延時接收的
2.在ONCOM事件里加循環(huán)來延時(不太好掌握延時時間的)
3.你可以檢測到回傳結束符后才結束回傳,這樣比較好做點。
當前題目:vb.net接收數(shù)據出錯,vb中實時錯誤
新聞來源:http://chinadenli.net/article33/dsgshss.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、網站策劃、品牌網站制作、關鍵詞優(yōu)化、網站導航、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)