Private Sub serialPort_DataReceived(ByVal sender As Object, ByVal e As
System.IO.Ports.SerialDataReceivedEventArgs) Handles serialPort.DataReceived
RichTextBox1.Invoke(New myDelegate(AddressOf updateTextBox),_
New Object() {})
End Sub
我現在在做的是從8051中傳出一百組 三位數 數字字串,如100
200
300
排列方式如上,可是傳出來後在RICHBOX中接收到的資料變成8筆就會多出一個換行
也就是每八筆會多空一行,這個程式基本上是參考國外網站而寫的,現在正在找問題,
但整個程式看下來對於這行並不是很懂
不知道有沒有人可以幫我解釋一下的,先謝謝囉
其中的updateTextBox是一個自訂的function
===================================================
現在懷疑是serialPort_DataReceived這個事件的原理
請問他是一個byte就是一次觸發這個事件的量數嗎
還是說等我的8051一次傳完100筆後,接著相隔一小段時間 form沒有再接收到資料
才算是觸發這個事件呢?
再者 readline 會以八個為一個單位自行再加入換行符號嗎?
問題好像越來越多了 = =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.9.208
※ 編輯: glovev 來自: 59.117.9.208 (07/20 23:19)
※ 編輯: glovev 來自: 59.117.9.208 (07/20 23:50)
※ 編輯: glovev 來自: 59.117.9.208 (07/21 00:54)