VB通过mscomm控件进行通信的执行时间太长?

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:50:03
我要求串口通信执行时间是毫秒级的。但现在我用的ONcomm事件,串口接收一次数据,再到下一次接收的执行时间很长。有没有减少时间的方法,或者其它的通信方法可以提高响应速度。

串口ONcomm事件是瞬间发生的。只能靠发送端来控制时间间隔。
按波特率9600计算,每字节占10位,每秒可收发960字节数据,每字节约需1毫秒,而Mscomm控件的属性RThreshold设置为1,除去两串口间存在的线路延迟,当接收缓冲区收到每一个字符都会使 MSComm 控件产生 OnComm 事件,它应该属于毫秒级水平.

加定时器,用timer控件来实现!!