找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2920|回复: 6
收起左侧

串口助手能发数据,但接收不到数据 附单片机程序

[复制链接]
ID:1045600 发表于 2022-12-10 14:22 | 显示全部楼层 |阅读模式
我发送数据,单片机可以作出相应的反应。接收数据时,单片机明明可以进入到发送中断,但串口助手却接收不到数据。
1.png
2.png
回复

使用道具 举报

ID:1045600 发表于 2022-12-10 15:59 | 显示全部楼层
USB转485,再转TTL。会不会是TTL是全双工而485是半双工导致的
回复

使用道具 举报

ID:384109 发表于 2022-12-10 21:39 | 显示全部楼层
串口助手接收数据选HEX模式
回复

使用道具 举报

ID:401564 发表于 2022-12-11 18:00 | 显示全部楼层
除了楼上说的"串口助手接收数据选HEX模式"
你在中断中还要看一下接收的数据对不对,因为,串口助手只要发送了,单片机如果串口设置不正确,也是会触发中断的
比如,串口发送了0x03,单片机要检测接收到的是不是这个数据,才做出反应
回复

使用道具 举报

ID:1045600 发表于 2022-12-11 18:32 | 显示全部楼层
已经设置了HEX接收。我设置了只有串口助手发0x03才会触发的操作。然后单片机可以正常接收并判断是不是0x03,如果是就能做出相应的反应。问题就是我设置了做出反应后会返回0x04,但串口助手接收不到
回复

使用道具 举报

ID:401564 发表于 2022-12-12 22:26 | 显示全部楼层
nicexiaowei 发表于 2022-12-11 18:32
已经设置了HEX接收。我设置了只有串口助手发0x03才会触发的操作。然后单片机可以正常接收并判断是不是0x03 ...

串口的数据改成8位,不要9位数据模式
回复

使用道具 举报

ID:384109 发表于 2022-12-12 23:33 | 显示全部楼层
串口助手有设置校验位,单片机的串口是否有设置校验位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表