我需要寫一個串口通信程式以字串a開頭以換行符/n結尾我用的是mscomm控制元件請問我如何判斷開始符和結束符,不用十六進制只用字串方式接收可以嗎????在線等
uj5u.com熱心網友回復:
可以,但是你使用a開頭,可能會和內容產生混淆,除非你內容不包含auj5u.com熱心網友回復:
只要不與資料幀想傳輸的內容自相矛盾,用字符接識訓二進制接收都是可行的,VB的串口通信所謂十六進制接收,沒此一說。只能是在二進制接收時,為方便查看接收時落與ASCII碼值大于128時的資料而采用的將ASCII碼值轉換為十六進制字串顯示來查看。uj5u.com熱心網友回復:
1,只要不是連續資料流的形式都可以利用超時來處理資料,哪個開頭哪個結尾只是你在對接收到的資料做處理時來分析。2,字串方式接收你需要確定你收發的資料里沒有ascii碼大于127的(中文字可以,但也最好不要這么做),不然就不能用字串通訊。
uj5u.com熱心網友回復:
使用位元組陣列uj5u.com熱心網友回復:
http://download.csdn.net/detail/bakw/9857323做了個小粟子,沒有測驗,可能會有些小錯誤,自己除錯一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/57436.html
上一篇:編輯Mshflexgrid時,如何給資料庫傳遞空值?
下一篇:VB6.0如何從攝像頭讀取二維碼
