久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機驅動ESP8266資料
[打印本頁]
作者:
usb123
時間:
2018-3-3 15:36
標題:
51單片機驅動ESP8266資料
自己收集的一點資料
0.png
(48.43 KB, 下載次數: 63)
下載附件
2018-3-4 02:24 上傳
全部資料51hei下載地址:
51wifi.zip
(206.52 KB, 下載次數: 50)
2018-3-3 15:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
#include //包含頭文件
#define uint unsigned int
#define uchar unsigned char
#define RELOAD_COUNT 0xFA //宏定義波特率發生器的載入值
//define RELOAD_COUNT (256-(((11520000/16)/12)/9600)) 也可以或波特率9600 //256-晶振頻率/波特率x16=BRT
sbit LED0=P3^2;
sfr AUXR=0x8E;
sfr BRT=0x9C;
sfr AUXR1=0xA2;
uchar Receive,i;
uint n;
uchar Recive_table[15]; //用于接收wifi模塊反饋到MCU上的數據
void ms_delay(uint t)
{
uint i,j;
for(i=t;i>0;i--)
for(j=110;j>0;j--);
}
void us_delay(uchar t)
{
while(t--);
}
void Uart_Init()//使用定時器1作為波特率發生器(STC89C52、STC89C51、AT89C51或者STC12C560S2等均可)
{
SCON=0x50; //設置為串行口以方式1工作,8位異步通訊,允許接收中斷。
//一幀信息為10位,1位起始位,8位數據位(低位在先),1位停止位。
PCON=0x80; //SMOD波特率選擇位為1,SMOD=1.
TMOD=0x21; //設置定時器1為波特率發生器,工作在模式2,8位自動裝載
TH1=RELOAD_COUNT;//波特率9600 ,TH1=256-FOSC/16/12/波特率
TL1=TH1;
EA=1; //總中斷打開
ES=0; //關閉串口中斷
TR1=1; //啟動定時器1
}
void Send_Uart(uchar value)
{
ES=0; //關閉串口中斷
TI=0; //清發送完畢中斷請求標志位
SBUF=value; //發送
while(TI==0); //等待發送完畢
TI=0; //清發送完畢中斷請求標志位
ES=1; //允許串口中斷
}
void ESP8266_Set(uchar *puf) // 數組指針*puf指向字符串數組
{
while(*puf!='\0') //遇到空格跳出循環
{
Send_Uart(*puf); //向WIFI模塊發送控制指令。
us_delay(5);
puf++;
}
us_delay(5);
Send_Uart('\r');//回車
us_delay(5);
Send_Uart('\n'); //換行
ms_delay(1000);
}
void ESP8266_Sent(uchar *puf) // 數組指針*puf指向字符串數組
{
ESP8266_Set("AT+CIPSEND=0,4");
while(*puf!='\0') //遇到空格跳出循環
{
Send_Uart(*puf); //向WIFI模塊發送控制指令。
us_delay(5);
puf++;
}
us_delay(5);
Send_Uart('\n'); //換行
ms_delay(10);
}
void main()
{
LED0=0;//關閉LED燈
Uart_Init();//使用獨立的波特率發生器
ESP8266_Set("AT+CWMODE=2"); //設置路由器模式 1 station模式 2 AP
//點 路由器模式 3 station+AP混合模式
ESP8266_Set("AT+RST"); //重新啟動wifi模塊
ESP8266_Set("AT+CWSAP=\"WIFI\",\"1234567890\",11,4");
//設置模塊SSID:WIFI, PWD:密碼 及安全類型加密模式(WPA2-PSK)
ESP8266_Set("AT+CIPMUX=1");//開啟多連接模式,允許多個各客戶端接入
ESP8266_Set("AT+CIPSERVER=1,5000"); //啟動TCP/IP 端口為8080 實現基于網絡//控制
ES=1; //允許串口中斷
while(1)
{
if((Recive_table[0]=='+')&&(Recive_table[1]=='I')&&(Recive_table[2]=='P'))//MCU接收到的數據為+IPD時進入判斷控制0\1來使小燈亮與滅
{
if((Recive_table[3]=='D')&&(Recive_table[6]==','))
{
if(Recive_table[9]=='0')
{
LED0=0;//0 燈滅
ESP8266_Sent("燈滅");
//wifi模塊向pc端或手機端 發送"燈滅
}
else if (Recive_table[9]=='1')
{
LED0=1; //1 燈亮
ESP8266_Sent("燈亮");
//wifi模塊向pc端或手機端 發送"燈亮"
}
}
}
}
}
void Uart_Interrupt() interrupt 4
{
static uchari=0;
if(RI==1)
{
RI=0;
Receive=SBUF; //MCU接收wifi模塊反饋回來的數據
Recive_table=Receive;
i++;
if((Recive_table[i-1]=='\n'))i=0; //遇到換行 重新裝值
}
else TI=0;
}
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91影院
|
欧美精品在线一区二区三区
|
日韩欧美亚洲
|
97伦理最新伦理
|
欧美精品久久久久久
|
av手机在线播放
|
精品国产一区一区二区三亚瑟
|
亚洲国产一区视频
|
a级在线免费
|
日本免费黄色
|
国产东北一级毛片
|
国产午夜精品理论片a大结局
|
免费在线观看h片
|
怡红院免费的全部视频
|
99re在线视频
|
日韩欧美国产精品一区二区
|
亚洲欧洲日韩精品 中文字幕
|
亚洲人在线观看视频
|
在线国产一区二区三区
|
日本又色又爽又黄又高潮
|
欧美嘿咻
|
国产一区二区电影
|
亚洲欧美成人影院
|
日韩精品一区二区三区在线
|
国产一区二区精品自拍
|
黄色一级毛片
|
欧美操操操
|
国产精品久久久久久久粉嫩
|
色视频网站
|
日韩视频在线免费观看
|
一区二区蜜桃
|
亚洲成人av在线播放
|
国产欧美精品一区二区色综合朱莉
|
91久久久久
|
一区二区在线看
|
在线播放中文字幕
|
国产一区二区三区免费观看视频
|
免费看a
|
亚洲国产精品成人无久久精品
|
国产精品美女久久久久久免费
|
午夜视频在线播放
|