51单片机连接HC05-C发送指令
1.蓝牙模块AT模式设置
AT模式:用于设置蓝牙模块的名字,密码等,我们可以通过:
- 在通电前按住黑色复位键,然后接通电源,这时蓝牙模块上LED灯会每隔2秒闪烁一次则表示您成功进入AT模式。
- 找到任意的找到串口助手并打开
- 在打开的串口助手选择正确的端口和波特率
- 在输入框中输入AT,在发送数据,如果返会OK则成功
- AT+NAME=zoe //设置蓝牙名称为zoe
- AT+ROLE=0 //设置主从模式:0从机,1主机
- AT+PSWD=1234 //设置配对密码,如1234
2.连接的引脚
51单片机 | HC05-C |
---|---|
VCC | Vcc |
RXD | TXD |
TXD | RXD |
GND | GND |
1.有关程序
#include <reg52.h> //包含所用到的头文件
#include <string.h>
#include <stdio.h>
sbit LED1 = P1^0; //设置LED灯的口子
unsigned char Read_Buffer[]; //定义读入数据数组
void main(void)
{
TMOD=0x20; //设置定时器T1工作在方式2(自动装载的8bit Timer)
TH1=0xfd; //设置波特率9600,所需要的Timer初值
TL1=0xfd;
TR1=1; //启动Timer
TI=1; //允许串口的发送中断(RI串口的接受中断)
REN=1; //允许串行口接受数据
SM0=0; //串口工作方式2
SM1=1;
EA=1; //开启总中断
ES=1; //开启串口中断
while(1){;}
}
void ser() interrupt 4
{
if (RI)
{
RI=0;
Read_Buffer[0]=SBUF;
if (Read_Buffer[0] == '1')
{
LED1 = 0;
}else
{
LED1 = 1;
}
}
}