关于串口接收数据的问题???(50分)

  • 主题发起人 主题发起人 IceRain
  • 开始时间 开始时间
I

IceRain

Unregistered / Unconfirmed
GUEST, unregistred user!
根据说明文档的提示,波特率:300 奇偶校验位:0 字节长度:8 停止位:1 应该接受到四个字节的数据,象这样:&H47,&H69,&HF0,&HEC。
但是我用spcomm接收数据时,只接到两个字节????
Comm1ReceiveData(Sender: TObject; Buffer: Pointer;BufferLength: Word);
其中的BufferLength长度返回值是2,应该说明只返回了两个字节,不知道为什么???
我用串口调试程序,接到的内容也是两位:
2003-09-30 10:07:33:297
BD A7
2003-09-30 10:09:40:600
EE FF
2003-09-30 10:14:39:831
F1 FF
2003-09-30 10:16:26:714
F0 EF
还有停止位可以是0吗???
 
停止位只能是1,1.5 ,2
是不是你的波特率太低
或者奇偶校验和数据位不匹配
试试其它的奇偶校验法和数据位
 
接受答案了.
 
后退
顶部