其中的部分把代码如下: while(esp_8266_send_cmd("AT","OK",20))
{
esp_8266_quit_trans();//wifi模块在线则,退出透传
if(esp_8266_send_cmd("AT+CIPMODE=0","OK",200)!=0) //关闭透传模式
{
LED0=0;
delay_ms(2000);
LED0=!LED0;
}
while(i<10)
{
LED0=!LED0;
delay_ms(100);
i++;
}
i = 0;
printf(&quot;向8266发送AT命令失败
&quot;);
}
经过测试,这个while循环一直在执行,也就是while()中的判断语句esp_8266_send_cmd(&quot;AT&quot;,&quot;OK&quot;,20)一直返回1,发送失败。请问是什么原因? |