H
hangyang
Unregistered / Unconfirmed
GUEST, unregistred user!
我用mscomm 发这样的字符串
s:='FF55AA02';
for i:=0 to (length(s) div 2)-1do
begin
temp:=temp+chr(strtoint('$'+copy(s,i*2+1,2)));//十六进制发送;
end;
mscomm.output:=temp;
在串口调试助手里看到的却是:FF 55 3F
如果是s:='FF55AA'
收到的却是:FF 55 00
这是怎么回事啊? 这样解决?(分不多了哈)
s:='FF55AA02';
for i:=0 to (length(s) div 2)-1do
begin
temp:=temp+chr(strtoint('$'+copy(s,i*2+1,2)));//十六进制发送;
end;
mscomm.output:=temp;
在串口调试助手里看到的却是:FF 55 3F
如果是s:='FF55AA'
收到的却是:FF 55 00
这是怎么回事啊? 这样解决?(分不多了哈)