VB串行通讯中MSComm1.InputLen 的用法

2025-02-01 00:38:31
推荐回答(2个)
回答1:

msdn中的说明:InputLen 属性的缺省值是 0。设置 InputLen 为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。

如果每次我要接受4个字节的数据进行处理,MSComm1.InputLen 应该设为多少?
其实就是一次从缓冲区中读区的字节数了,要读4个字节就设置inputlen=4
如果知道帧长时就很有用的,

发送过来后都用字节数组进行接收吗?
当InputMode=1时用字节数组

同时MSComm1.RThreshold 设为4对不对?
这是指当接收缓冲区达到4个字节时触发OnComm 事件

回答2:

建议多查资料,多做试验!

有 一本 清华出版的书,专门 讲 VB 串口 编程
网络上有 pdf 电子文档

搜搜

我有!也可以 联系我!