关于用单片机操作HC05进入AT模式的小总结

HC05的AT操作

简介

关于HC05的AT模式网上在使用时,大多是用USB转TTL转接口进行操作的。
因为我在使用HC05时没有买转接口,而又怕等快递时等太久;于是便想用单片机直接进入AT模式,虽然其中有不少波折,也查过不少资料,现在终于算是搞懂了一点。
于是写在这里,给像我一样刚刚入门单片机的小白们,避免走弯路。
先来看看HC05:

关于用单片机操作HC05进入AT模式的小总结
HC05的背面,有六根引脚,但常用的只有TX,RX,GND,VCC(5V+)这四个。
我是用51的学习板在做蓝牙播放器的时候,才用到HC05这个模块的,所以是用51单片机进入AT模式。

使用

几个重点:
1.HC05使用的UART串口通讯的方式进行通讯,所以在通讯时,两个设备必然是RX接TX,TX接RX(无论是AT模式还是使用时,但要认清楚是与哪个设备通讯)
2.AT模式的部分指令如下:(切记每个指令后要换行)

指令 功能 回复
AT 询问进入AT模式 OK
AT+NAME/td> 询问设备名称 有些没有名称回复(我的就是)
AT+UART/td> 询问波特率参数 OK+UART:9600,0,0(波特率,间隔位,停止位)
AT+PSWD/td> 询问蓝牙配对密码 OK+PSWD:1234
AT+NAME=Sheep 将蓝牙名称设为Sheep OK
AT+UART=4800,0,0 将蓝牙参数设为波特率4800,无校验位,无停止位 OK
AT+PSWD=0000 将蓝牙密码设为0000 OK

3.HC05默认的通讯波特率是9600;但默认进入AT模式的波特率是38400

4.因为AT模式是要与电脑的串口助手进行通讯,所以AT模式时,蓝牙的TX应接单片机上USB转TTL接口的RX,RX应接转接口TX,(也就是图中红框内的TXD和RXD)而转接口的引脚被引出与MCU出的引脚相接,即AT模式时,蓝牙TX接P3.1,蓝牙RX接P3.0
同理,烧录完程序后,进行串口通讯时,蓝牙应与MCU进行通讯,图中的蓝框内RXD,TXD;使用时,蓝牙TX接P3.0,蓝牙RX接P3.1

关于用单片机操作HC05进入AT模式的小总结
串口助手的截图;注意指令要换行
关于用单片机操作HC05进入AT模式的小总结
最后,附上串口收发的函数,我把它封装成了一个.c文件,使用时,include头文件就可以在主函数中使用了。
下面是。

下面是 。

下面是一个 。

因为是第一次写博客,有些不太对的地方希望大家能指出来,并多多包涵。

来源:点灯的棉羊

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月14日
下一篇 2021年3月14日

相关推荐