Foxtable(狐表)用户栏目专家坐堂 → 如何用串口发送16进制字节


  共有915人关注过本帖树形打印复制链接

主题:如何用串口发送16进制字节

帅哥哟,离线,有人找我吗?
YANGYUNLIN
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:119 积分:1012 威望:0 精华:0 注册:2017/11/2 8:16:00
如何用串口发送16进制字节  发帖心情 Post By:2023/11/27 12:52:00 [只看该作者]

像串口调试助手一样,可以选择16进制或ASCII码发送,我要发送16进制(即:0X0C,  十进制是12)到串口,请问如何写代码?下面是我的代码,不知如何写
Dim Val() As Byte = New Byte() {Format(12, "X")}
Ports("Com2").Write(Val, 0, Val.Length)

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106700 积分:542695 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/27 13:31:00 [只看该作者]

直接发送十进制的数据12就行了

Dim Val() As Byte = New Byte() {12}

 回到顶部
帅哥哟,离线,有人找我吗?
YANGYUNLIN
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:119 积分:1012 威望:0 精华:0 注册:2017/11/2 8:16:00
  发帖心情 Post By:2023/11/27 13:42:00 [只看该作者]

有点蓝老师,串接收到的是ASCII, 如何转换成16进制显示?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106700 积分:542695 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/27 13:43:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
YANGYUNLIN
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:119 积分:1012 威望:0 精华:0 注册:2017/11/2 8:16:00
  发帖心情 Post By:2023/11/27 13:47:00 [只看该作者]

比如:数字1,在ASCII查表对应的是十六进制31,

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106700 积分:542695 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/27 13:50:00 [只看该作者]

这不是16进制呀,这叫编码,编码和机制不是一码事


 回到顶部
帅哥哟,离线,有人找我吗?
YANGYUNLIN
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:119 积分:1012 威望:0 精华:0 注册:2017/11/2 8:16:00
  发帖心情 Post By:2023/11/27 13:51:00 [只看该作者]

谢谢有点蓝老师指点

 回到顶部