串口调试助手接收数据问题

panxiaoying1215 2014-12-16 03:03:52
在串口调试助手中以十六进制发送十六进制显示,当发送 AA BB 00 01时得到的数据是AA BB,是什么原因,请教各位大侠们!!
...全文
3081 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
panxiaoying1215 2014-12-23
  • 打赏
  • 举报
回复
真正发送的数据和准备发的数据不一致,不知道是什么原因
汪宁宇 2014-12-23
  • 打赏
  • 举报
回复
引用 11 楼 panxiaoying1215 的回复:
我用串口监视精灵得到的结果如图所示 这是发送和接收的情况
读写都是8字字节,有什么问题?
panxiaoying1215 2014-12-19
  • 打赏
  • 举报
回复
是什么原因呢,哪位大侠帮帮忙?
panxiaoying1215 2014-12-18
  • 打赏
  • 举报
回复
有串口监听线程函数
wyb1983510 2014-12-18
  • 打赏
  • 举报
回复
有没有开流控制?
wyb1983510 2014-12-18
  • 打赏
  • 举报
回复
串口监视,可以监视串口一切动作!
wjm1990 2014-12-18
  • 打赏
  • 举报
回复
comdebug.exe
panxiaoying1215 2014-12-18
  • 打赏
  • 举报
回复
采用什么工具呢?总之非常感谢您的指点!
panxiaoying1215 2014-12-18
  • 打赏
  • 举报
回复
我用串口监视精灵得到的结果如图所示
这是发送和接收的情况
笨笨仔 2014-12-17
  • 打赏
  • 举报
回复
杯具,看现在写串程序的新手,调试时查找问题这样不方便,真的很无奈。这种问题只要通过一个接在串口上的小工具,就可以采集到串口中实际发出和收到的数据,一切问题都迎刃而解了,否则你只能靠判断和猜测,因为并不清楚是发送中出错还是接收处理出错。你在软件中看到的发送数据,并不说明它就真的是发送到串口线上的数据,同样你看到的接收数据,也不并一定从串口线上来的数据,因为它已经被你的接收软件进行过加工。 不说这些了,你的截图说明在过程中,丢失了所有的值=0X00的有效数据,以此为据你慢查原因吧。
笨笨仔 2014-12-17
  • 打赏
  • 举报
回复
不要当成字符方式,要使用二进制方式传送,对字符串而言,0x00代表字串结束。
panxiaoying1215 2014-12-17
  • 打赏
  • 举报
回复
要发送一个十六进制字符串比如01 03 00 00 00 02 C4 0B,应该怎么发送?我的QQ136973074
panxiaoying1215 2014-12-17
  • 打赏
  • 举报
回复
我还是不太明白,因为我还用到modbus协议,寄存器地址肯定是00 00或者00 01的,还有一个问题,如图所示,,不知道是什么原因

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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