| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 【51】HC-06蓝牙模块使用 -> 正文阅读 |
|
[嵌入式]【51】HC-06蓝牙模块使用 |
说到蓝牙模块,就不得不说下主、从机:
HC-06与HC-05不同的是 :
当购买回来的蓝牙模块需要进行设置时(如主从机设置、波特率、蓝牙名称以及密码修改等): 进入AT指令方法,具体要看手册,不同模块有不同进入方法,我这里的商家给的资料是: 1、接线方法: 2、指令测试: 打开串口,设置与蓝牙相同波特率: 3、主、从机模式设置: ?主、从机模式需要通过设置实现(蓝牙模块都默认为从机模式,不需要改请忽略),既通过串口发送AT指令设置: AT+ROLE设置主从模式: AT+ROLE?是查询主从状态;AT+ROLE=1是设成主;AT+ROLE=0是设成从。?(由于我的HC-06是只有从机模式,设置不了,就不演示设置过程了)。 4、波特率设置: ????????波特率一般默认为9600。波特率越低,传输速度越慢,但也不是越高越好,看具体情况而定,一般单片机用的都是9600。(注意:蓝牙的波特率需要和单片机的相同,否则传输不了数据) 指令代码部分先还有很多(比如:改蓝牙名称、蓝牙密码),感兴趣的话可以看一下数据手册,这里就不说那么多。 -------------------------------------分界线--------------------------------------来到实际使用部分内容。 这里需要讲一下晶振,这个关乎蓝牙模块能否发送、接收数据成功。 C51开发板上的晶振有11.0592Mhz的,也有12Mhz的。 11.0592Mhz的使用串口可以省略很多问题,因为11.0592就是为了串口而生的,在设置波特率的时候可以不用考虑误差问题,误差会使蓝牙模块接收到错误的数据,所以在使用串口时一般考虑用11.0592晶振: 先说11.0592MHz的使用方法,打开ISP烧录软件。一、设置波特率:按步骤1~8设置。其中3、4、5、6步在C51系列单片机是固定的,也就是说除了上面设置的这几个外其它选项都是其它单片机型号的。 二、把生成代码复制到代码中,稍微修改下: ?? ? 这样波特率就设置好了。 三、然后把代码烧录进单片机 (在烧录时单片机TXD、RXD不能连接其它模块,否则烧录不上):
四、烧录完成后进行接线: ?五、去应用商店下载手机蓝牙调试助手 (我用的是这个,用其他的也行) 打开应用,发送00(代表0x00),单片机P2口会全部置0,可以发送其它的 比如:FF(代表0xFF,单片机P2口全部置1)。 可用万用表测。 因为我是在程序中把 SBUF 赋给了 P2 口,所以只有P2口有反应。 # 11.0592MHz 完 -------------------------------------分界线--------------------------------------下面讲12MHz 的使用 一、配置波特率 ?因为9600波特率误差在8.5%,所以配4800波特率,发现误差还是很大(6.99%),把波特率倍速勾上: ?误差已经很小,现在可以用了。 老规矩:
别急,蓝牙的波特率还没有设置,也要进行4800波特率设置,保证跟单片机一致。 1.接线方法:2.串口AT指令发送,设置蓝牙模块波特率:3.单片机与蓝牙接线 :4.发送指令? 蓝牙接收发给单片机,LED全部点亮: |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 14:42:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |