新手入门
- 积分
- 11
- 金钱
- 11
- 注册时间
- 2021-4-2
- 在线时间
- 1 小时
|
1金钱
原代码是正点原子蓝牙hc05精英版的代码,这里代码是主函数里通过比较字符串实现蓝牙控制led亮灭的部分,把比较字符串那两行的"+LED1 ON""+LED1 OFF"中的加号去掉就不行,为啥啊,我改成1也可以,但是直接删掉就不行
if(USART3_RX_STA&0X8000) //接收到一次数据了
{
LCD_Fill(30,200,240,320,WHITE); //清除显示
reclen=USART3_RX_STA&0X7FFF; //得到数据长度
USART3_RX_BUF[reclen]=0; //加入结束符
if(reclen==9||reclen==8) //控制DS1检测
{
if(strcmp((const char*)USART3_RX_BUF,"+LED1 ON")==0)LED1=0; //打开LED1
if(strcmp((const char*)USART3_RX_BUF,"+LED1 OFF")==0)LED1=1;//关闭LED1
}
LCD_ShowString(30,200,209,119,16,USART3_RX_BUF);//显示接收到的数据
USART3_RX_STA=0;
}
|
|