打印
[STM8]

串口通信

[复制链接]
840|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
紫气东升|  楼主 | 2016-8-15 15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么用调试助手只能发送数据,而接收不到数据呢?波特率,字长,停止位这些我都设置一样了啊,这是什么情况
沙发
joketinnle| | 2016-8-15 16:29 | 只看该作者
检测一下单片机的TXD是否发送

使用特权

评论回复
板凳
icecut| | 2016-8-15 16:37 | 只看该作者
自发自收实验,

使用特权

评论回复
地板
紫气东升|  楼主 | 2016-8-15 17:15 | 只看该作者

怎么自发自收,不会

使用特权

评论回复
5
紫气东升|  楼主 | 2016-8-15 17:30 | 只看该作者
本帖最后由 紫气东升 于 2016-8-15 19:55 编辑
joketinnle 发表于 2016-8-15 16:29
检测一下单片机的TXD是否发送


这样算不算已发送

使用特权

评论回复
6
joketinnle| | 2016-8-15 18:56 | 只看该作者

如果你用USB转串口 和单片机进行收据收发
先检测你的USB转串口是否好用,用跳帽把TX和RX接到一起,然后用调试助手测试。随便发个东西,看看能不能收到。
如果OK 可能就是你单片机,或者程序有问题。
首先用示波器,或者逻辑分析仪,再或者LED灯。接到你单片机的 USART_TX 看看是否有信号输出。如果你用LED接单片机的USART_TX LED会闪烁。
如果没有信号你就用USART_TX的那个IO口写个闪灯,看看IO口是否好用。如果IO坏了你就换一个IO。
如果你直接用 板子上自带的USB转串口,或者lINk。也可以用上述方法进行测试。如果IO没引出,你就直接测试USART_TX 那个IO口是否输出信号吧。
可能是你的程序有问题。
你发的图我看不到

使用特权

评论回复
7
紫气东升|  楼主 | 2016-8-15 19:07 | 只看该作者
joketinnle 发表于 2016-8-15 18:56
如果你用USB转串口 和单片机进行收据收发
先检测你的USB转串口是否好用,用跳帽把TX和RX接到一起,然后用 ...

我用的不是USB转串口

使用特权

评论回复
8
energyplants| | 2016-8-15 21:06 | 只看该作者
那你确定你发送成功了吗

使用特权

评论回复
9
紫气东升|  楼主 | 2016-8-16 14:49 | 只看该作者
energyplants 发表于 2016-8-15 21:06
那你确定你发送成功了吗

不知道

使用特权

评论回复
10
qq543538634| | 2016-8-16 16:00 | 只看该作者
哈  我突然看到个跟我一样的情况。不过我的还没有解决,观望下你这里
https://bbs.21ic.com/forum.php?mo ... p;page=1#pid7197290

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

97

帖子

0

粉丝