#include"STC12C5A.H" #include <string.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char #define Wifi_Buffer_Length 10 sbit LED=P2^0; int ceshi=1; uchar temp; uchar RX_Count=0; uchar Wifi_Buffer[Wifi_Buffer_Length]; bit flag; void delay_15s() //@11.0592MHz { unsigned char i, j, k; _nop_(); _nop_(); i = 119; j = 88; k = 45; do { do { while (--k); } while (--j); } while (--i); } //延时函数 void delay_ms(uint c) { unsigned char i, j; _nop_(); _nop_(); _nop_(); i = 11; j = 190; while(c--) { do { while (--j); } while (--i); } } //波特率发生器 void UartInit(void) //115200bps@11.0592MHz { PCON &= 0x7F; //波特率不倍速 SCON = 0x50; //8位数据,可变波特率 AUXR |= 0x04; //独立波特率发生器时钟为Fosc,即1T BRT = 0xFD; //设定独立波特率发生器重装值 AUXR |= 0x01; //串口1选择独立波特率发生器为波特率发生器 AUXR |= 0x10; //启动独立波特率发生器 ES=1; EA=1;//需要打开总中断 } //串口发送函数 void Send_Uart(uchar value) { ES=0;//发送数据之前关闭中断 SBUF=value; while(!TI);//等待发送完毕 TI=0; //发送结束 软件置0 ES=1; } //wifi模块设置函数 void ESP8266_Set(uchar *s) { while(*s!='