久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3700|回復: 3
打印 上一主題 下一主題
收起左側

ESP8266串口通信不能用手機連接

[復制鏈接]
跳轉到指定樓層
樓主
ID:382088 發表于 2018-8-3 17:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
為什么我的ESP8266串口模塊不能用手機連接。。。。
單獨用USB串口給它就能連,一跟單片機共串口就不可以了。。
這是我的程序:
#include <stdio.h>
#include <reg51.h>
#include <intrins.h>
void delay_ms(unsigned int time);
void UartInit();

sbit LED1 = P1^0;
sbit LED2 = P1^1;
sbit LED3 = P1^2;
sbit LED4 = P1^3;
sbit LED5 = P1^4;
sbit LED6 = P1^5;
sbit LED7 = P1^6;
sbit LED8 = P1^7;

void UartInit()
{
        TMOD = 0X20;

        SCON = 0X50;

        // PCON = 0X80; //8位自動重載,波特率加倍,即SMOD=1;
        PCON = 0;

        TH1 = 0XFD; //用11.0592 MHz波特率 9600;

        TL1 = 0XFD;

        TR1 = 1;

        ES=1;

        EA=1;
}

void send_str(char *string) //發送數據
{
        while(*string!='\0')
        {
                SBUF = *string;
                while(TI != 1);

                TI = 0;
                string++;
        }
}

void delay_ms(unsigned int time) //延時
{        
         unsigned char a,b,c;
        for(;time>0;time--)
    for(c=8;c>0;c--)
        for(b=197;b>0;b--)
            for(a=2;a>0;a--);
}

void ESP8266_init()  
{
        send_str("AT+CWMODE=2\r\n");
        delay_ms(600);

        send_str("AT\r\n");
        delay_ms(400);

//        send_str("AT+CWSAP=\"ayi\",\"1234567890\",1,3\r\n");
//        delay_ms(400);

        send_str("AT+CIPMUX=1\r\n");
        delay_ms(400);
        
        send_str("AT+CIPSERVER=1,333\r\n");
        delay_ms(400);
}

//主函數;
void main(void)
{

        UartInit();//調用串口初始化函數
        delay_ms(500);
        ESP8266_init();
        while(1){;}
}

void receive()interrupt 4
{
        unsigned char TempDat;

        if (RI)//串口接收完整一個字節

        {
                RI = 0;
                TempDat = SBUF;
                SBUF = TempDat; //把數據A送給SBUF緩存器中
        }
        if(TI);//判斷發送標志位TI,如果發送完成,硬件會置TI標志位1
        {
                TI = 0;
        }

                if (TempDat =='1')
                {
                        LED1 = !LED1 ;//開燈
                }
                else if (TempDat =='2')
                {
                        LED2 = !LED2; //關燈
                }
                else if (TempDat =='3')
                {
                        LED3 = !LED3 ;//開風扇
                }
                else if (TempDat =='4')
                {
                        LED4 = !LED4 ;//關風扇
                }
                else if (TempDat =='5')
                {
                        LED5 = !LED5 ; //開熱水器
                }
                else if(TempDat =='6')
                {
                        LED6 = !LED7 ; //關熱水器
                }
                else if(TempDat =='7')
                {
                        LED7 = !LED7 ; //關熱水器
                }
                else if(TempDat =='8')
                {
                        LED8 = !LED8 ; //關熱水器
                }
}
stc-isp的串口助手能夠顯示發送給模塊的那四條AT指令了,可是就是不能用手機成功連接它,想不明白???



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:382088 發表于 2018-8-3 17:16 | 只看該作者
是ESP8266WIFI模塊,不是ESP8266串口模塊,打錯了,不好意思。。。
回復

使用道具 舉報

板凳
ID:382640 發表于 2018-8-3 18:00 | 只看該作者
如果單片機發送的指令正確,同樣指令通過用USB轉口發送到wifi模塊能夠工作,那就要檢查硬件部分了(串口配置都一樣的情況下),共地這些都查下,還有就是用示波器看下交互數據是否正常。也可以用串口打印8266的返回數據,看是哪一部出現錯誤
回復

使用道具 舉報

地板
ID:382088 發表于 2018-8-4 09:52 | 只看該作者
_520_ 發表于 2018-8-3 18:00
如果單片機發送的指令正確,同樣指令通過用USB轉口發送到wifi模塊能夠工作,那就要檢查硬件部分了(串口配 ...

謝謝您的回答。。
我剛剛監聽了一下模塊發送的數據,發現XCOM調試上面沒有顯示之前那三條指令,會不會是指令發送不成功的原因才導致手機不能連接呢?該怎么解決呢?!!謝謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费在线成人 | 国产精品一区二区久久 | 午夜免费观看网站 | 免费永久av | 最新日韩欧美 | 在线a视频 | 久久久人成影片一区二区三区 | 精品一二区 | 日本一二三区高清 | 草久久 | 中文字幕免费在线 | 99亚洲精品| 欧美中文字幕一区二区 | 一区二区三区中文字幕 | 一区二区三区四区在线免费观看 | 亚洲欧美日韩在线一区二区 | 欧美精品一区久久 | 爱爱视频在线观看 | 久久久久久久综合 | 精品久久久久久亚洲精品 | 人妖无码 | 欧美福利一区 | 日韩一区二区在线视频 | 欧美在线国产精品 | 麻豆视频在线看 | 日韩成人在线看 | 日韩亚洲欧美一区 | 欧美日韩在线免费观看 | 国产黄视频在线播放 | 国产日韩一区二区 | 欧美理论在线观看 | 亚洲视频网 | 午夜精品一区二区三区在线视频 | 99精品欧美一区二区三区综合在线 | 欧美一级三级 | 久久久九九| av影音| 日韩在线精品 | 在线91 | 欧美一区二区三区免费电影 | 国产一区二区三区久久 |