命令字符串的书写(20分)

  • 主题发起人 主题发起人 carrie4002
  • 开始时间 开始时间
C

carrie4002

Unregistered / Unconfirmed
GUEST, unregistred user!
如果,命令字符串是由04、'01'、05的ASC ii码,加硬回车
组成,那,该命令字符串该如何写?
 
如在DELPHI里面用这个var mycmd:string;
mycmd='Cmd '#13#10;//这里表示一个回连换行符
执行mycmd即可
 
TO meigreat:谢谢你。
那针对我的问题,是否该:
CmdStr:=$04+'01'+$05+#10
对吗?
 
CmdStr:=#4+'01'+#5+#13
回车是#13,#10是换行
 
to 木桩:
谢谢你。
为什么不是$,而是#呢?
 
CmdStr:=char(4)+char(01)+Char(5)+Char(13)也可以
 
$代表二(16)进制的数值。
#代表这个数值所表示的字符。
如下位机接收命令是'A'
这个'A'就是一个字符,发送的时候可以发送Char(65)也可以发送#65。但不能发送$65因为$65。
两个类型不对。
你的通讯协议是ASCII码的那应该都是字符串了。
 
to formality:
谢谢。应该是你说的对。我先测试一下。
 
就像formality说的
$65表16进制的值,它不是字符
如果你想输出 16进制$65所代表的字符 Char(101),那就是 Char( strtoint('$65') )
 
to 木桩:
你说的对。
 
后退
顶部