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。
有没有高手帮我写一段代码,怎么接受数据。急啊,拜托了。
说明 数据格式 长度 代码
数据起始字节 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就是你想要的那种十六进制数据