看板 Visual_Basic 關於我們 聯絡資訊
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)