打印
[STM32F1]

这是什么问题导致的

[复制链接]
527|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2017-9-25 23:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是HC-05(主)和HC-06(从)来进行STM32F103VCT6和上位机的通信,但是单片机发出来的串口数据一直接收不到,我做了如下实验:我一开始认为是蓝牙模块有问题,所以我用了两个串口接上蓝牙模块,再接在电脑上,开始互发数据,没问题。然后我开始看是不是单片机串口有问题,把单片机直接通过串口发送给电脑,可以收到,没问题。最后我用51单片机写了一个串口发送数据的程序,接上蓝牙,电脑也可以收到。请问这是什么问题导致的?实在想不到
沙发
jiajs| | 2017-9-25 23:14 | 只看该作者

如果波特率设置没问题,建议看下你用的串口管脚定义

使用特权

评论回复
板凳
wyjie| | 2017-9-25 23:16 | 只看该作者
蓝牙接的串口管脚不一定是我们常用的串口输出管脚

使用特权

评论回复
地板
jlyuan|  楼主 | 2017-9-25 23:16 | 只看该作者

比如说 USAR2  做一般输出的时候 用的是PD5 PD6   用蓝牙的时候可能是 PA2 PA3  具体你看下

使用特权

评论回复
5
yszong| | 2017-9-25 23:18 | 只看该作者

估计是波特率没设对

使用特权

评论回复
6
dengdc| | 2017-9-25 23:19 | 只看该作者

驱动其他能行吗,跟计算机可以通信不,就单独说那个串口。

使用特权

评论回复
7
heweibig| | 2017-9-25 23:20 | 只看该作者
先确认蓝牙模块是串口通信的,然后确认MCU的串口设置正确可以正常的收发数据,可以找个电脑看看,如果跟电脑通信都没问题,就是电平匹配,看看对不对。

使用特权

评论回复
8
wuhany| | 2017-9-25 23:23 | 只看该作者
蓝牙也分版本,另外串口操作对了,那个控制蓝牙的协议也要对才行啊。

使用特权

评论回复
9
jiahy| | 2017-9-25 23:25 | 只看该作者
找卖蓝牙模块的老板要例程,然后看看可以用不,如果可以用,就是你代码写的部队了。

使用特权

评论回复
10
jlyuan|  楼主 | 2017-9-25 23:27 | 只看该作者
其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先

使用特权

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

本版积分规则

880

主题

12030

帖子

4

粉丝