求教单片机通过蓝牙HC05怎样给手机发送一个字符串

2019-07-15 16:24发布

新手做了一个,手机发送指令给蓝牙控制单片机进而控制灯的亮灭。虽然能控制灯的亮灭,但是返回值不对一到十六中的0,3,5,6,9,a,c,f没有返回值。而1,2,4,7,8,b,d,e有返回值。想问一下程序该怎样修改。再请教一下,如果想返回一个字符串该怎样写程序。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
lovetmm33
2019-07-15 18:56
这是程序,大神们都来看看啊
#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)
{
RI=0;
uart_data = SBUF; 

temp = uart_data;
if(temp==0x02) power=0;
if(temp==0x00) power=1;

}
SBUF = uart_data; 
while(!TI);
TI = 0;
}

一周热门 更多>