关于SPComm编程的问题

zhuer 2004-07-21 05:49:37
我用SPCOMM编写了程序中串口通信的部分,但是程序无法发送、接收十六进制数,请问这是什么原因?在线等待,希望高手能够指点,多谢多谢……
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sorder 2004-07-29
  • 打赏
  • 举报
回复
肯定可以发送和接收
发送
procedure tform1.write;
var
buf:array[0..1] of byte;
begin
buf[0]:=byte($A1);
comm1.writedata(@buf[0],1);
end;
接收:
procedure tform1.oncomm1recievedata(buffer:pointer;bufferlength:integer);
var
buf:array[0..1023] of byte;
s:string;
begin
move(buffer,pchar(buf),bufferlength);
//十六进制
s:=inttostr(buf[0]);
end;
zhuer 2004-07-22
  • 打赏
  • 举报
回复
是无法接收十六进制数11和13就是00010001和00010011,其他的都没有问题希望高手指点
飞天揽月 2004-07-21
  • 打赏
  • 举报
回复
up

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧