追猫的蝴蝶 2019-12-22 17:42 采纳率: 0%
浏览 2555

ESP8266与STC89C51单片机通信,为什么单片机可以向ESP8266发送AT指令,但ESP8266发送的数据单片机接收不到?

最近学习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[i]=SBUF; 
         led3 = ~led3;
         sendByte(Recive_table[i]);
         i++;         
         if((Recive_table[i-1]=='\n'))
         {
                Recive_table[i]='\0';
                i=0; 
         }
    }
    else
        TI=0;
}
  • 写回答

3条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算