微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求教单片机通过蓝牙HC05怎样给手机发送一个字符串

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

时间:10-02 整理:3721RD 点击:
新手做了一个,手机发送指令给蓝牙控制单片机进而控制灯的亮灭。虽然能控制灯的亮灭,但是返回值不对一到十六中的0,3,5,6,9,a,c,f没有返回值。而1,2,4,7,8,b,d,e有返回值。想问一下程序该怎样修改。再请教一下,如果想返回一个字符串该怎样写程序。

这是程序,大神们都来看看啊
#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;
}

你直接用个蓝牙APP看看收到什么~

已经收到了,换了另一块块蓝牙模块,不知道怎么编程返回字符串。

没有人知道么,还是大神都太忙了,现在情况是又返回值了,但是单片机还是不能正确的向手机发送想要发送的字符串

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top