第一次使用esp8266做玩具。
使用了stc89c52,ds1302,lcd1602,esp8266.
先使用了ds1302实现了本地走时的功能。
在通过esp8266获取网络时间将获取到的时间写入ds1302中。
再开启ds1302走时即可。
代码关键部分在于esp8266建立连接的部分。现把esp8266初始化并进入透传代码贴出。
建议在使用前自己用串口设备电脑直连esp8266调试at指令!!!
esp8266连接wifi的指令为
AT+CWJAP=“ssid”,“password”
Uart_Send_Data("AT+CWJAP=\"ssid\",\"password\"\r\n",sizeof("AT+CWJAP=\"ssid\",\"password\"\r\n"));//输入路由器的ssid和密码
void ESP8266_Cmd_Init()
{
Uart_Send_Data("AT+RST\r\n",sizeof("AT+RST\r\n"));
Delay1s(10);
Uart_Send_Data("AT+CWMODE=1\r\n",sizeof("AT+CWMODE=1\r\n"));
Lcd_Show_String(0, 0, "SETING WMODE ");
Delay1s(3);
Uart_Send_Data("AT+CIPMUX=0\r\n",sizeof("AT+CIPMUX=0\r\n"))