找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1204|回复: 1
收起左侧

通过15单片机外接esp8266,串口显示确是一直为空

[复制链接]
ID:986171 发表于 2021-12-11 22:10 | 显示全部楼层 |阅读模式
71黑币
esp8266返回的数据通过数组接收,但是在串口显示确是一直为空大家帮我看看,这是为啥啊

代码如下

unsigned char Usart_Receive[50]={0};
unsigned char Usart_Cnt=0;




void Init(void)
{

                PCON &=0X00;   
                SCON = 0X50;   
                AUXR |= 0x40;  
                AUXR &= 0xFE;   
                TMOD &= 0x0F;   
                TMOD |= 0x20;   
                TL1 = 0xDC;      
                TH1 = 0xDC;      

                ET1 = 0;        
                TR1 = 1;        
                EA = 1;
                ES = 1;
                REN=1;            
               
}

void main()
{
               
    Init();
                ESP8266_Init_weather();
                AT_Send_String(Usart_Receive);
                led = ~led;
    while(1);
}


void InterruptUART(void) interrupt  4
{
        
        if(RI)
        {
               
                        
                Usart_Receive[Usart_Cnt]=SBUF;
                Usart_Cnt++;
                RI=0;
        }
                if(*Usart_Receive!=NULL)
                {
                        if(Usart_Receive[Usart_Cnt]=='\0')   
                        {
                                led = ~led;
                                Usart_Cnt=0;
                                Usart_AT_flage=1;                        
                        }
                        
                }
                else
                        TI=0;        
               
}
/*
>{"cityid":"101300101","city":"???","update_time":"16:49","wea":"??","wea_img":"wu","tem":"23","tem_day":"26",
"tem_night":"16","win":"???","win_speed":"2??","win_meter":"7km\/h","air":"93"}*/
//数据格式

回复

使用道具 举报

ID:752974 发表于 2021-12-13 09:19 | 显示全部楼层
8266内的程序是你写的不?和单片机是如何配合操作的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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