標(biāo)題: STC12C5A60S2單片機(jī)最小系統(tǒng),物聯(lián)網(wǎng)ESP8266-01S模塊 [打印本頁(yè)]
作者: 有心插花花木蘭 時(shí)間: 2020-4-20 23:12
標(biāo)題: STC12C5A60S2單片機(jī)最小系統(tǒng),物聯(lián)網(wǎng)ESP8266-01S模塊
前面一篇帖子寫的過(guò)于沖忙,現(xiàn)在詳細(xì)說(shuō)明開發(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
作者: zbfdyw 時(shí)間: 2020-4-21 09:09
做的真不錯(cuò)!點(diǎn)贊你!學(xué)以致用,就是要學(xué)也要用!
作者: 一天會(huì) 時(shí)間: 2020-4-21 11:42
這個(gè)傳感器有問(wèn)題吧
作者: 有心插花花木蘭 時(shí)間: 2020-4-21 15:39
一天會(huì) 發(fā)表于 2020-4-21 11:42
這個(gè)傳感器有問(wèn)題吧
什么問(wèn)題
作者: 持勤補(bǔ)拙 時(shí)間: 2020-4-21 22:09
謝謝樓主分享
作者: 半壁松 時(shí)間: 2020-4-22 16:07
你這個(gè)12M的晶振,單片機(jī)肯定無(wú)法設(shè)置出9600的通信波特率,我研究了很久了
作者: 半壁松 時(shí)間: 2020-4-22 16:09
12M的晶振無(wú)法得到9600的波特率,必須用11.0592才能得到,不然的話誤碼率有5%
作者: 有心插花花木蘭 時(shí)間: 2020-4-23 00:48
半壁松 發(fā)表于 2020-4-22 16:07
你這個(gè)12M的晶振,單片機(jī)肯定無(wú)法設(shè)置出9600的通信波特率,我研究了很久了
真的嗎,里面有我聯(lián)系方式我可以教你
作者: 王國(guó)帥 時(shí)間: 2020-4-23 10:16
真的非常好
作者: 韋憨憨 時(shí)間: 2020-5-7 15:40
需要樓主的幫忙
作者: 有心插花花木蘭 時(shí)間: 2020-5-15 21:32
韋憨憨 發(fā)表于 2020-5-7 15:40
需要樓主的幫忙
去看我之前發(fā)布的文章
作者: 有心插花花木蘭 時(shí)間: 2021-6-8 19:57
歡迎加入技術(shù)交流與我交流
作者: cnnndnn 時(shí)間: 2021-6-22 00:58
stc正在摸索 學(xué)習(xí)一下
作者: kx3132478 時(shí)間: 2021-6-26 17:47
ESP8266-01S刷Sonoff BASIC串口顯示:幾秒一閃,如何配網(wǎng)?
ets Jan 8 2013,rst cause:2, boot mode:(3,2)
load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0
2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user2 @ 81000ets Jan 8 2013,rst cause:2, boot mode:(3,2)
load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0
2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user2 @ 81000
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |