1、如何对字符串进行判断
u8 HC05_Get_Role(void)
{
u8 retry=0X0F;
u8 temp,t;
while(retry–)
{
HC05_KEY=1; //KEY置高,进入AT模式
delay_ms(10);
u3_printf(“AT+ROLE?\r\n”); //查询角色
for(t=0;t<20;t++) //最长等待200ms,来接收HC05模块的回应
{
delay_ms(10);
if(USART3_RX_STA&0X8000)break;
}
HC05_KEY=0; //KEY拉低,退出AT模式
if(USART3_RX_STA&0X8000) //接收到一次数据了
{
temp=USART3_RX_STA&0X7FFF; //得到数据长度
USART3_RX_STA=0;
if(temp13&&USART3_RX_BUF[0]’+’)//接收到正确的应答了
{
temp=USART3_RX_BUF[6]-‘0’;//得到主从模式值
break;
}
}
}
if(retry==0)temp=0XFF;//查询失败.
return temp;
}
蓝牙模块如何判断查询结果
最新推荐文章于 2022-07-28 17:27:26 发布