Delphi用SPCOMM控件不能接收0x00,其他的可以正常接收,包括0x13和0x11,求真相

 我来答
sirouszlh
2013-12-06 · TA获得超过1651个赞
知道小有建树答主
回答量:1038
采纳率:100%
帮助的人:648万
展开全部
comm.CommPort := FCommPort;
comm.BaudRate := FBaudRate;
comm.ByteSize := FByteSize;
comm.Parity := FParity;
comm.StopBits := FStopBits;
Comm.InBufferSize:=1024;
Comm.InputLen:=1024;
Comm.ReadIntervalTimeout:=100;
Comm.ReadTotalTimeoutMultiplier:=0;
Comm.ReadTotalTimeoutConstant:=0;
Comm.ReplacedChar:=#0;
Comm.XoffChar:=#19;
Comm.XoffLimit:=500;
Comm.XonChar:=#17;
Comm.XonLimit:=500;
comm.StartComm;
以上我是动态创建spcomm后设置参数的代码
至于发送 你有0字符 用Comm.WriteCommData(charArr, len);
接收就用 Move(Buffer^, ByteArr, BufferLength);

一直这么使用 没有错过
追问
您好,能不能给我一个小例子。分数追加15分
追答

网上下载的 个别设置按你需要修改 不过我试过能用

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式