| 
 
| atk_8266_send_cmd 函数 作用:向 ATK_ESP8266 模块发送 AT 指令
 
 /***********************************************/
 //向 ATK-ESP8266发送命令
 //cmd:发送的命令字符串
 //ack:期待的应答结果,如果为空,则表示不需要等待应答
 //waittime:等待时间(单位:10ms)
 //返回值:0,发送成功(得到了期待的应答结果)
 //       1,发送失败
 u8 atk_8266_send_cmd(u8 *cmd,u8 *ack,u16 waittime)
 {
 u8 res=0;
 USART3_RX_STA=0;
 u3_printf("%s\r\n",cmd);            //发送命令
 if(ack&&waittime)               //需要等待应答
 {
 while(--waittime)              //等待倒计时
 {
 delay_ms(10);
 if(USART3_RX_STA&0X8000)      //接收到期待的应答结果
 {
 if(atk_8266_check_cmd(ack))
 {
 printf("ack:%s\r\n",(u8*)ack);
 break;            //得到有效数据
 }
 USART3_RX_STA=0;
 }
 }
 if(waittime==0)res=1;
 }
 return res;
 }
 /***********************************************/
 该函数带3个参数,cmd 表示要发送的指令字符串,ack表示发送指令后期待得到的应答字符串,waittime表示等待应答的时间(单位:10ms),如:
 atk_8288_send_cmd("AT+RST","OK",20);
 表示发送指令:AT+RST 到 WIFI 模块,重启模块;期待的应答为:OK;等待时间为
 200ms。
 
 /***********************************************/
 【立创商城】ESP8266EX 编带  https://item.szlcsc.com/79101.html
 | 
 |