51单片机与hc-05连接程序
时间: 2023-10-21 15:05:38 浏览: 107
以下是51单片机与HC-05蓝牙模块连接的示例程序:
```
#include <reg52.h>
#include <stdio.h>
#define FOSC 11059200L
#define BAUD 9600
#define TH1Value 256 - FOSC/12/32/BAUD
sbit LED = P1^0;
sbit EN = P3^4;
void UART_Init()
{
TMOD |= 0x20; //设置定时器1为模式2
TH1 = TH1Value; //装载定时器初值
TL1 = TH1; //初值赋给计数寄存器
TR1 = 1; //启动定时器1
SCON = 0x50; //设置为8位数据位,可变波特率模式
REN = 1; //允许串口接收数据
}
void UART_Send_Char(unsigned char c) //发送一个字符
{
SBUF = c;
while(!TI);
TI = 0;
}
void main()
{
UART_Init();
EA = 1; //允许中断
EN = 1; //使能蓝牙模块
while(1)
{
if(RI)
{
LED = ~LED; //接收到数据时闪烁LED
RI = 0;
UART_Send_Char(SBUF); //将接收到的数据原封不动地发送出去
}
}
}
```
注意:此程序只是一个示例,具体的程序需要根据你的实际情况进行修改。
阅读全文