手机蓝牙助手可以通过蓝牙对单片机发送数据,但是单片机返回(发送)的数据手机蓝牙助手收不到 5

程序是用STM32F103RC写的,PB0控制的是LED灯,通过手机可以控制灯的亮灭。问题是手机接收不到单片机发送的字符串“ABCDEFG”以及反送的数据程序如下:#in... 程序是用STM32F103RC写的,PB0控制的是LED灯,通过手机可以控制灯的亮灭。问题是手机接收不到单片机发送的字符串“ABCDEFG”以及反送的数据
程序如下:
#include<stm32f10x.h>
unsigned char TxBuf[50]="ABCDEFG\\n";
void Delay(void)
{
uint32_t n=0xfffff;
while(n--);
}
void GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO|RCC_APB2Periph_USART1,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10|GPIO_Pin_0;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_Init(GPIOB,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
void USART_Config(void)
{
USART_InitTypeDef USART_InitStructure;
USART_StructInit(&USART_InitStructure);
USART_InitStructure.USART_BaudRate=9600;
USART_InitStructure.USART_WordLength=USART_WordLength_8b;
USART_InitStructure.USART_StopBits=USART_StopBits_1;
USART_InitStructure.USART_Parity=USART_Parity_No;
USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;
USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
USART_Init(USART1,&USART_InitStructure);
USART_Cmd(USART1,ENABLE);
}
int main(void)
{
int i=0,RX_Status=0,RX_Data=0;;
SystemInit();
GPIO_Config();
USART_Config();
while(TxBuf[i]!=\'\\0\')
{
USART_SendData(USART1,TxBuf[i]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
i++;
}
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_10);
Delay();
RX_Status=USART_GetFlagStatus(USART1,USART_FLAG_RXNE);
if(RX_Status==SET)
{
RX_Data=USART_ReceiveData(USART1);
USART_SendData(USART1,RX_Data);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
GPIO_ResetBits(GPIOB,GPIO_Pin_10);
Delay();
}
if(RX_Data==1)
{GPIO_SetBits(GPIOB,GPIO_Pin_0);}
else if(RX_Data==2)
{GPIO_ResetBits(GPIOB,GPIO_Pin_0);}
}
}
展开
 我来答
查晓筠0i5
2014-12-20 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4958万
展开全部
需要帮你做设计吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式