找回密码
 注册
关于网站域名变更的通知
查看: 222|回复: 2
打印 上一主题 下一主题

ESP8266与STC89C51单片机通信,ESP8266发送的数据单片机接收不到?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-23 10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

最近学习APP与单片机通过ESP8266通信,ESP8266做服务器,APP能将数据发送到ESP8266,但ESP8266不能发送给单片机,请各位大佬帮忙解答一下。下面是代码。万分感谢

void UartConfiguration()

{

    TMOD |=0x20;      //方式2

    TH1=0xfd;           //波特率9600

    TL1=0xfd;           //

    PCON=0x00;      //波特率不加倍

    SCON=0x50;      //

    EA=1;           //

    ES=1;           //

    TR1=1;          //

    TI=1;

    }

void connect_init()

{

    printf("AT+CIPMUX=1\r\n");

    DelayMs(30000);

    printf("AT+CIPSERVER=1,8080\r\n");

}

//重写putchar()

char putchar(char ch)

{

    ES=0;

    SBUF=ch;

    while(TI==0);

    TI=0;

    ES=1;

    return 0;

}

void ESP8266_init()

{

    UartConfiguration();

    TI=0;             //等待发送完成

    connect_init();

}

void ESP_UART() interrupt 4

{

    static uchar i=0;

    if(RI==1)

    {

         RI=0;  

         Recive_table=SBUF;

         led3 = ~led3;

         sendByte(Recive_table);

         i++;         

         if((Recive_table[i-1]=='\n'))

         {

                Recive_table='\0';

                i=0;

         }

    }

    else

        TI=0;

}

该用户从未签到

2#
发表于 2021-11-23 11:18 | 只看该作者
可以换一个esp8266的at指令固件试一下
  • TA的每日心情
    开心
    2022-12-27 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2021-11-23 11:18 | 只看该作者
    刷at指令固件可以吗?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-20 09:31 , Processed in 0.093750 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表