久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
esp8266 HTTP協議WiFi智能點燈
[打印本頁]
作者:
xiazhanyongyuan
時間:
2019-5-19 10:36
標題:
esp8266 HTTP協議WiFi智能點燈
這是我試驗過的HTTP協議點燈的程序真的很不錯
電路連接示意圖.jpg
(137.97 KB, 下載次數: 35)
下載附件
2019-5-19 10:36 上傳
#define MAIN_Fosc 22118400L
#include "STC15Fxxxx.H"
#define Baudrate1 115200UL
#define Baudrate2 115200UL
#define UART1_BUF_LENGTH 8
#define UART2_BUF_LENGTH 64
u8 TX1_Cnt;
u8 RX1_Cnt;
u8 TX2_Cnt;
u8 RX2_Cnt;
bit B_TX1_Busy;
bit B_TX2_Busy;
bit fa_song;
bit jieshou_ok;
u8 idata RX1_Buffer[UART1_BUF_LENGTH];
u8 idata RX2_Buffer[UART2_BUF_LENGTH];
void UART1_config(u8 brt);
void UART2_config(u8 brt);
void PrintString1(u8 *puts);
void PrintString2(u8 *puts);
void Delay500ms();
void Delayms(unsigned int m);
void qidong()
{
PrintString2("AT+CWMODE=3\r\n");
Delay500ms();
PrintString2("AT+CWJAP=\"302\",\"123456789.\"\r\n");
Delayms(8000);
PrintString2("AT+CIFSR\r\n");
Delayms(1000);
PrintString2("AT+CIPMUX=0\r\n");
Delayms(1000);
PrintString2("AT+CIPMODE=1\r\n");
Delayms(1000);
PrintString2("AT+CIPSTART=\"TCP\",\"183.230.40.33\",80\r\n");
Delayms(1000);
PrintString2("AT+CIPSEND\r\n");
Delayms(1000);
fa_song=1;
PrintString2("GET /devices/3255597/datapoints HTTP/1.1\r\napi-key: zoZkCvP7XI=bUQrBNFCPIIqB94Q=\r\nHost:api.heclouds點com\r\n\r\n");
jieshou_ok=0;
Delayms(5000);
fa_song=0;
}
void chong_qi()
{
PrintString2("AT+RST\r\n");
Delayms(6000);
qidong();
}
void du_shuju()
{
fa_song=1;
PrintString2("GET /devices/3255597/datapoints HTTP/1.1\r\napi-key: zoZkCvP7XI=bUQrBNFCPIIqB94Q=\r\nHost:api.heclouds點com\r\n\r\n");
jieshou_ok=0;
P23=1;
Delayms(5000);
fa_song=0;
}
void main(void)
{
P0M1 = 0; P0M0 = 0;
P1M1 = 0; P1M0 = 0;
P2M1 = 0; P2M0 = 0;
P3M1 = 0; P3M0 = 0;
P4M1 = 0; P4M0 = 0;
P5M1 = 0; P5M0 = 0;
P6M1 = 0; P6M0 = 0;
P7M1 = 0; P7M0 = 0;
UART1_config(1);
UART2_config(2);
EA = 1;
Delayms(5000);
qidong();
while (1)
{
if(RX2_Buffer[7]=='6'&&RX2_Buffer[8]=='0')
{P27=0; }
if(RX2_Buffer[7]=='5'&&RX2_Buffer[8]=='0')
{P27=1; }
if(!jieshou_ok)
{
PrintString2("+++");
Delayms(4000);
chong_qi();
}
du_shuju();
}
}
void PrintString1(u8 *puts)
{
for (; *puts != 0; puts++)
{
SBUF = *puts;
B_TX1_Busy = 1;
while(B_TX1_Busy);
}
}
void PrintString2(u8 *puts)
{
for (; *puts != 0; puts++)
{
S2BUF = *puts;
B_TX2_Busy = 1;
while(B_TX2_Busy);
}
}
void SetTimer2Baudraye(u16 dat)
{
AUXR &= ~(1<<4);
AUXR &= ~(1<<3);
AUXR |= (1<<2);
TH2 = dat / 256;
TL2 = dat % 256;
IE2 &= ~(1<<2);
AUXR |= (1<<4);
}
void UART1_config(u8 brt)
{
if(brt == 2)
{
AUXR |= 0x01;
SetTimer2Baudraye(65536UL - (MAIN_Fosc / 4) / Baudrate1);
}
else
{
TR1 = 0;
AUXR &= ~0x01;
AUXR |= (1<<6);
TMOD &= ~(1<<6);
TMOD &= ~0x30;
TH1 = (u8)((65536UL - (MAIN_Fosc / 4) / Baudrate1) / 256);
TL1 = (u8)((65536UL - (MAIN_Fosc / 4) / Baudrate1) % 256);
ET1 = 0;
INT_CLKO &= ~0x02;
TR1 = 1;
}
SCON = (SCON & 0x3f) | 0x40;
ES = 1;
REN = 1;
P_SW1 &= 0x3f;
P_SW1 |= 0x00;
B_TX1_Busy = 0;
TX1_Cnt = 0;
RX1_Cnt = 0;
}
void UART2_config(u8 brt)
{
if(brt == 2)
{
SetTimer2Baudraye(65536UL - (MAIN_Fosc / 4) / Baudrate2);
S2CON &= ~(1<<7);
IE2 |= 1;
S2CON |= (1<<4);
P_SW2 &= ~0x01;
P_SW2 |= 0;
B_TX2_Busy = 0;
TX2_Cnt = 0;
RX2_Cnt = 0;
}
}
void UART1_int (void) interrupt UART1_VECTOR
{
if(RI)
{
RI = 0;
S2BUF=SBUF;
}
if(TI)
{
TI = 0;
B_TX1_Busy = 0;
}
}
void UART2_int (void) interrupt UART2_VECTOR
{
if((S2CON & 1) != 0)
{
S2CON &= ~1;
SBUF = S2BUF;
if(fa_song)
{
RX2_Buffer[RX2_Cnt] = S2BUF;
if(RX2_Buffer[0]=='v')
{
if(++RX2_Cnt >= UART2_BUF_LENGTH) RX2_Cnt = 0;
}
else
{RX2_Cnt = 0;}
if((RX2_Buffer[0]=='v')&&(RX2_Buffer[1]=='a'))
{
RX2_Buffer[1]=0;
jieshou_ok=1;
P23=0;
}
}
}
if((S2CON & 2) != 0)
{
S2CON &= ~2;
B_TX2_Busy = 0;
}
}
void Delay500ms()
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 43;
j = 6;
k = 203;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void Delayms(unsigned int m)
{
unsigned char i, j;
unsigned int n;
for(n=0;n<m;n++)
{ _nop_();
_nop_();
i = 22;
j = 128;
do
{
while (--j);
} while (--i);
}
}
復制代碼
作者:
jiangquancai
時間:
2019-5-19 20:25
我也有個esp8266一直沒有時間完
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人精品在线视频
|
精品视频一区二区三区在线观看
|
日韩中文字幕在线免费
|
成人精品视频在线观看
|
日本免费黄色
|
看a网站
|
国产精品久久久久久婷婷天堂
|
美女网站视频免费黄
|
久久精品一级
|
国产精品91久久久久久
|
日韩欧美在线一区二区
|
男女羞羞免费网站
|
99视频在线免费观看
|
久久久性色精品国产免费观看
|
欧美日韩亚洲一区
|
九九热精品视频
|
日本网站在线看
|
国产欧美精品
|
精品一区电影
|
欧美成年网站
|
99免费
|
欧美一级在线观看
|
欧美在线一区二区三区四区
|
涩涩视频在线播放
|
视频在线h
|
av网站免费观看
|
天天天天天天操
|
精品视频成人
|
免费视频一区二区
|
亚洲免费一区二区
|
久久久久国产一区二区三区四区
|
国产电影精品久久
|
国产精品视频网
|
国产日韩欧美
|
国产a区
|
国户精品久久久久久久久久久不卡
|
91素人
|
黄色大片网站
|
久久久久国产一区二区三区不卡
|
精品国产伦一区二区三区观看说明
|
色综合久
|