ESP8266无线透传

深入了解ESP8266WIFI模块的工作原理及特点---AT指令详解---透传概念----TCP和UDP的特点与区别-嵌入式软件面试常问

ESP8266(二)---工作模式&AT指令

玩转ESP8266-01——AT指令集

ESP8266————AT指令+网络透传

 

void ESP8266_Init()
{
delayms(2000); //延时
Send_String("AT+CWMODE=3\r\n"); //设置ESP8266工作在AP+STA模式下
//LED1=0;
delayms(1000);
//LED1=1;
Send_String("AT+CIPMUX=1\r\n"); //允许多连接
// LED1=0;
delayms(1000);
// LED1=1;
Send_String("AT+CIPSERVER=1,8080\r\n");//建立服务器
// LED1=0;
delayms(1000);
// LED1=1;
ES = 1; //esp8266初始化之后开串口中断
}

  


void Uart_Isr() interrupt 4//中断号4 { if(RI) { RI=0;//清空接收中断请求标志 ESP8266_Data[i]=SBUF;//读取接收数据 if(ESP8266_Data[0] == '+') { i++; } else { i = 0; } if(i == 10) { i = 0; switch (ESP8266_Data[9]) { case '1':LED1 = 0;break; case '2':LED2 = 0;break; case '3':LED3 = 0;break; case '4':LED4 = 0;break; case '5':LED5 = 0;break; case '6':LED6 = 0;break; case '7':LED7 = 0;break; case '8':LED8 = 0;break; case '9':P0 = 0x00;break; case 'a':LED1 = 1;break; case 'b':LED2 = 1;break; case 'c':LED3 = 1;break; case 'd':LED4 = 1;break; case 'e':LED5 = 1;break; case 'f':LED6 = 1;break; case 'g':LED7 = 1;break; case 'h':LED8 = 1;break; case '0':P0 = 0xFF;break; default:break; } } }

  

 

posted @ 2024-01-21 14:38  xiaoberber  阅读(169)  评论(0编辑  收藏  举报