前面一篇帖子寫的過(guò)于沖忙,現(xiàn)在詳細(xì)說(shuō)明開(kāi)發(fā)過(guò)程以及工程資料。
1,ESP8266-01S出場(chǎng)自帶AT固件,直接設(shè)置AT指令即可。需要下載AT指令的的話只需要GPIO0接地即可,其他接線和運(yùn)行模式相同。注意和單片機(jī)通信要求相同波特率 AT+CIOBAUD=9600,AT+RST重啟生效即可。提示,藍(lán)色燈閃爍表示通信,01有紅色燈說(shuō)明正在運(yùn)行而01S沒(méi)有紅色燈,
2FR_(]5U$}_C2Y1L3SP33%8.png (333.25 KB, 下載次數(shù): 100)
下載附件
2020-4-20 22:30 上傳
2,STC12C5A60S2單片機(jī)的特點(diǎn)是有兩個(gè)串口51單片機(jī)就一個(gè)串口導(dǎo)致程序下載和ESP8266-01S模塊沖突果斷放棄,60S2串口二通信程序在上一個(gè)帖子說(shuō)過(guò)詳細(xì)程序可以下載
20200420_225827.jpg (2.51 MB, 下載次數(shù): 93)
下載附件
2020-4-20 22:59 上傳
3,最后單片機(jī)和WiFi模塊通信AT+CIPMUX=1 AT+CIPSERVER=1,8080 單片機(jī)發(fā)送這兩個(gè)AT指令即可通過(guò)手機(jī)WiFi搜索并發(fā)送數(shù)據(jù)說(shuō)明ESP8266-01S模塊啟動(dòng)成功
單片機(jī)源程序如下: - <font style="background-color:transparent"><font style="font-size: 16px"><font color="#007000">/*--------------------------------
- *
- 2020年4月19日
- 程序的功能是: 使用STC12C5A60S2 串口2 發(fā)送數(shù)據(jù)
- 硬件:12M
- vx交流:THEQUEYUE
- *
- */
- #include <STC12C5A60S2.H>
- #include "UART2.h"
- sbit LED = P3^6;
- unsigned char temps[]={"AT+CIPMUX=1\r\n"};//字符串,可以直接修改內(nèi)容
- unsigned char code displaytable[]={"AT+CIPSERVER=1,8080\r\n"}; //顯示數(shù)字?
- unsigned char dat[1]=0;
- void delay(void)
- {
- char j,g;
- for(j=0;j<10;j++)
- for(g=0;g<10;g++);
- }
- int main()
- {
- int i;
- LED = 0;
- Uart2Init();//初始化9600
- delay();
- Uart2_send_string(temps); //發(fā)送AT指令
- for(i=0;i<5000;i++) //延遲等待ESP8266-01S接收信息
- {
- delay();
- }
- Uart2_send_string(displaytable);//發(fā)送AT指令
- while(1)
- {
- if(dat[0]=='a')
- {
- LED=1;
- }
- else
- {
- LED=0;
- }
- }
- }
- void uart2_isr() interrupt 8 using 1
- {
- if( S2CON & 0x01 )
- {
- dat[0] = S2BUF;
- S2CON &= ~0x01;
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
ESP8266-01S.7z
(1.91 MB, 下載次數(shù): 95)
2020-4-21 00:20 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
程序.rar
(69.3 KB, 下載次數(shù): 92)
2020-4-20 23:10 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|