串口调试助手写入ASCII 码

问题是这样的,我现在有一个直流伺服驱动器,可以通过RS232串口对其进行控制,初始的时候我可以通过它自带的一个软件通过写入命令来控制,例如通过这个软件向串口中写入“V10... 问题是这样的,我现在有一个直流伺服驱动器,可以通过RS232串口对其进行控制,初始的时候我可以通过它自带的一个软件通过写入命令来控制,例如通过这个软件向串口中写入“V1000”表示通过串口控制伺服驱动器使其控制电机的速度为1000rpm。实际上也可以使用串口调试助手来调试,这时输入的是ASCII 码。
例如,v1000指令的ASCII 码如下:
字符 V 1 0 0 0
ASCII(hex) 0x56或0x76 0x31 0x30 0x30 0x30
注意指令输入不区分大小写,因此用v1000 和V1000 是一样的效果,所以可以使用小写v(16 进制ASCII 码为0x76)或大写V(16 进制ASCII 码为0x56)
指令是以回车(对应的ASCII 码为0x0D)结束的。因此,输入以下的ASCII 码序列:
0x56 0x31 0x30 0x30 0x30 0x0D
就实现了v1000 的功能。

请问一下这里说的“输入的是ASCII 码”该怎么处理啊,我用自己的串口调试助手小软件写入0x56 0x31 0x30 0x30 0x30 0x0D 没有响应啊?
展开
 我来答
匿名用户
推荐于2017-09-15
展开全部
串口调试助手的参数设置对了吗?
1.波特率,校验位等。
2.发送窗口旁边有个“十六进制发送”选择的:
A.勾上,就在窗口输入“76 31 30 30 30 0D”发送,这是十六进制(hex),有没有空格都无所谓的;数字前面的“0x”是表示这是十六进制数,不需写上的。
B. 不勾上,可以直接发字符“V1000回车”,这个格式是认空格的,尾巴上一定要输入回车。

关于ASCII 码,你可以去搜一下ASCII 码表。例如字符“0”,写成十六进制就是0x30,串口传输时,只要格式选对了,发哪个都是一样的。
gstycl
2012-03-14 · TA获得超过1961个赞
知道小有建树答主
回答量:1396
采纳率:0%
帮助的人:915万
展开全部
你自己的串口软件是什么?自己写的还是下载的,我分析可能问题:
1.你输入的是16进制数,软件认为你输入的是asc码
2.输入的数据空格没有处理,去掉空格试试
3.你可以通过电脑把你发送的数据在接收回来看看,是否发送的正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-21
展开全部
楼上 2位说得 很详细了

再说 就多余了!

估计 楼主 才 接触!
别急躁,你会成功的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式