mscomm接收数据问题???(100分)

  • 主题发起人 主题发起人 pengfeiyan
  • 开始时间 开始时间
P

pengfeiyan

Unregistered / Unconfirmed
GUEST, unregistred user!
我用mscomm控件收数据,本来应该是19个字节的,但有时是16个,有时是11个。
我参考了以前的帖子,把mscomm的设置如下:handshaking设置成comnone,
dtrenable设置成false!
 
使用校验和停止位
(校验2位,停止位1位)
 
校验2位????????
 
rs-232是否正常?
 
建议使用Spcomm,简单实用,欢迎交流。
 
在属性中将停止位改为‘00’。
 
哪里有SPcomm
哪里有MScomm
还有没有什么类似的控件..
 
我在delphi倾向于cport,感觉也很不错!
 
spcom有下载,mscom是microsoft的activex控件
 
在属性中将停止位改为‘00’。?????????
能改成00吗?????我改不了!!!!
 
噢,你用的是mscomm,我说的是SPcomm或CPort
可以改属性的停止位。mscomm没玩过。

 
MsComm不是能一次接收完的。有时两次或三次以上接收才能收齐字符!
 
我编了一个控件,绝对好用,有需要者请发mail.
tigerii@sina.com
 
我是偶尔丢数据!
 
我的程序大部分时间是ok的,就是有时收不全数据,是随机的!19字节只能收到16个
 
使用spcomm吧!用spcomm不会丢数据!
 
MSComm犍很好用!我直用它!
 
我也有用spcomm控件,采集单片机的数据时只能采集一部分,不全。还有就是通讯的准确性不高
 
后退
顶部