作者glovev (阿章)
看板Visual_Basic
标题[.NET] 关於串列埠通讯
时间Fri Jul 20 23:18:43 2007
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)