L
liuyj
Unregistered / Unconfirmed
GUEST, unregistred user!
通过COM1通讯,原码如下:
先发命令:#05再以回车结尾,命令结束,
接收时,送回的数据格式:>xx xxxxx xxxx再以回车结束。
Comm1.CommPort := 1;
Comm1.Settings := '4800,N,8,1';
Comm1.InputLen := 0;
Comm1.PortOpen := True;
Comm1.Output := '#05' + Chr(13);
repeat
until Comm1.InBufferCount >=9 ;
instr := Comm1.Input;
Comm1.PortOpen := False;
当Comm1.InBufferCount >=9时,数据接收正确,但当inbuffercount<9时,
只能接收到一部分数据,怎么回事?
先发命令:#05再以回车结尾,命令结束,
接收时,送回的数据格式:>xx xxxxx xxxx再以回车结束。
Comm1.CommPort := 1;
Comm1.Settings := '4800,N,8,1';
Comm1.InputLen := 0;
Comm1.PortOpen := True;
Comm1.Output := '#05' + Chr(13);
repeat
until Comm1.InBufferCount >=9 ;
instr := Comm1.Input;
Comm1.PortOpen := False;
当Comm1.InBufferCount >=9时,数据接收正确,但当inbuffercount<9时,
只能接收到一部分数据,怎么回事?