关于蓝牙HC05模块
新手尝试用手机通过蓝牙控制小灯的亮灭。
1:手机能发送指令控制小灯的亮灭。但是返回值不对应,返回在发送指令的基础上加上了0x80,还有一些指令没有返回值。
2,想通过蓝牙向手机发送一串字符,应该要怎样写程序。
这是手机发送指令返回
这是总的代码,很简单。
#include<reg52.h>
#include<string.h>
#define uchar unsigned char;
#define uint unsigned int;
sbit power=P2^0;
uchar uart_data;
uchar temp;
void main(void)
{
SCON = 0X50;
TMOD = 0X20;
TH1=0xFD;
TL1=0xFD;
ES = 1;
EA = 1;
TR1 = 1;
power = 0;
while(1);
}
void serial_IT(void) interrupt 4
{
if(RI==1) //R1置1,向CPU申请中断,循环
{
RI=0; //软件清零,取消申请
uart_data=SBUF; //蓝牙输入数据赋值
temp=uart_data; //赋值
if(temp==0x02)
power=0;
if(temp==0x00)
power=1;
}
SBUF = uart_data; //返回终端
while(!TI); //串口标志位,发送完为1,未发送完为0 等待数据发送完成,完成退出
TI = 0;
}
新人发帖就这样沉了?
两天居然没一个人回复,醉了
亲,如何用蓝牙模块控制LED小灯?请教。
帮顶!
有人可以解决吗?
不要用串口中断,直接用SBUF读数据,就不会出错了