我使用的是Delphi10.3社区版并添加了TComPort,但我的问题是,当我发送9E时,我看到17E
msg : String;
msg := #$40+#$03+#$00+#$00+#$00+#$00+#$00+#$00+#$00+#$00+#$9E+#$E1+#$0A;
SendFPMessage(msg);
procedure TForm1.SendFPMessage(s: String);
begin
Comport1.WriteStr(s);
Memo1.Lines.Add('SND:['+trim(String2Hex(s))+']');
end;我正在验证与串行端口监视器的通信
My Programm: SND:[40 03 00 00 00 00 00 00 00 00 17E E1 0A]
SPM: 40 03 00 00 00 00 00 00 00 00 7e e1 0a @.........~á. 我尝试了AnsiString (28591)和UTF8String,并造成了新的附带伤害。
发布于 2021-04-07 03:14:03
我不知道我是否找到了最好的选择:将#$9E改为char(158)
https://stackoverflow.com/questions/66974992
复制相似问题