Foxtable(狐表)用户栏目专家坐堂 → 求助,串口收到这样的数据能不能读取成一行,长度为8的数据


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

主题:求助,串口收到这样的数据能不能读取成一行,长度为8的数据

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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13816 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2020/3/11 22:32:00 [显示全部帖子]

这个和串口没有任何关系,你既然已经接收到字符串了,只是个字符串转换问题 ,你现在不是已经转换了吗?  20='',30-39 对应1-9 ,oD 对应 \CR. 

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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13816 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2020/3/11 23:02:00 [显示全部帖子]

这个和通讯协议有关,你必须约定好哪里是开头,那里是结尾,那里是校验,这样才能8个字符断开组成一个正确的显示字符,否则任意8个字符都能组成一个显示字符了
看你现在的数据,应该是 前面2个20 20 是约定开头  OD 是结尾,中间是有效字符 不知有没有校验?  

 回到顶部