标题: 单片机连接esp8266无法执行AT指令 [打印本页]

作者: 蒋星河    时间: 2020-12-19 19:20
标题: 单片机连接esp8266无法执行AT指令
用单片机串口发送AT指令给8266,并执行但是:现在的问题是串口调试助手能收到指令,
          但8266不是执行,是回车换行的问题吗。



void Send_Uart(uchar value)

{

        ES=0;   

        TI=0;      

        SBUF=value;                              

        while(TI==0);                                

        TI=0;                                      

        ES=1;                                               

}




void ESP8266_Set(uchar *puf)      
{   

        while(*puf!='\r')               

        {  

                Send_Uart(*puf);                 

                us_delay(5);  

                puf++;   

        }



        Send_Uart('\r');                         //回车
        us_delay(5);

        Send_Uart('\n');                           //换行
                ms_delay(10);

}


ESP8266_Set("AT+CWJAP=\"666666\",\"123456++\"\r\n)");


作者: 蒋星河    时间: 2020-12-19 19:22
求大佬解惑
作者: rootn    时间: 2021-3-25 08:24
代码不全,单片机和8266模块使用的波特率是否一致?
作者: 适得府君书    时间: 2021-3-25 09:02
先测试单片机的串口是否设置没问题能够正常通讯。再使用串口模块测试8266模块是否正常。如果两者都没问题,正确连接在一起应该问题不大。
作者: ltx100    时间: 2021-3-27 21:35
波特率好像开始设置74880
作者: 1239148896    时间: 2021-4-20 11:00
ESP8266的波特率刚开始不应该是115200吗?
作者: hebaobao    时间: 2021-4-20 16:50
51单片机电平是5v,ESP8266是3.3v,要电平转换塞
作者: 蓝色弹珠    时间: 2021-4-23 14:06
波特率,工作模式,名字,包括密码,这些都设置正确吗





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1