delphi串口数据接收与规约分析的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:11:22
我现在要通过串口接收数据并显示在memo中,我的规约是
说明 数据格式 长度 代码
数据起始字节 ASCII字符 3字节 “D” “A” “T”
载波数据长度 十六进制 1字节 L
载波帧数据体 L字节
相序号 1字节

我想收到的结果是这样的:接收数据 44 41 54 0E 09 AF 13 60 09 01 05 10 90 BB BB BB 53 03。
有没有高手帮我写一段代码,怎么接受数据。急啊,拜托了。

你的数据接收回来都是string类型的么
要是的话
假设 stempStr:string; 这个变量是你收回来的数据
你可以
for i:=1 to length(strmpStr) do
begin
s:=s+IntToStr(Ord(stempStr[i]));
end;
s就是你想要的那种十六进制数据