win2000下的串口通信问题(200分)

  • 主题发起人 星语心寒
  • 开始时间

星语心寒

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是MSComm控件,能在Win2000下进行串口通信,但感觉发送数据信息时等待时间太长,经过示波器测试,串口接收发送正常,只是在WIN98下接收一个数据后发送完数据时间间隔
为20MS,而在WIN2000,WINXP下要70MS。请问怎样才能缩短串口对接收、发送的响应时间???
或者用其他哪个控件可以在win2000下发送数据串口响应时间很短呢?
 
在设备管理器把COM口的[传输缓冲区]设小一点试试
 
试试SPCOMM,在www.playicq.com上有
 
spcomm 还是不错的
另外相应时间设小点
 
mscomm1.OutBufferSize //设置或返回传输缓冲区大小
mscomm1.InBufferSize //设置或返回接收缓冲区大小
把这两个属性设小一点试试
 
该不会是在端口的设置吧?
 
spcomm控件可用于win2000系统下的串口通信吗
 
Spcomm在win2000下没问题,我就用他写工程呢
 
to 楼主:
mscomm和spcomm都是控件,您爱用什么就用什么嘛。
 
我所发的数据量较大,用spcomm控件运行时其writetodata的返回值变成了 false, 请问是什么原因?
spcomm控件有哪些属性是与数据量发送大小有关的,该怎样设置啊?谢谢
 
用api吧,这样灵活性大,不受控件的约束
 
有哪位大哥知道怎样有效缩短MSComm控件进行串口数据传输的响应时间啊?紧急~~
 
多人接受答案了。
 
to :星语心寒
能说说怎么会事吗?
 
顶部