亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
基于STM32單片機遠程智能花盆GSM短信澆水補光設計源碼
[打印本頁]
作者:
何何何
時間:
2018-11-11 22:51
標題:
基于STM32單片機遠程智能花盆GSM短信澆水補光設計源碼
基于STM32單片機遠程智能花盆GSM短信澆水補光設計
程序編程已經添加附件,有需要的朋可以參考
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "key.h"
#include "usart.h"
#include "timer.h"
#include "lcd1602.h"
#include "dht11.h"
char tab[16];
u8 ReadDhtFlag=0; //讀取溫濕度標志 定時器中處理
u8 LighFlag=0; //光照標志
u8 ReadMes=0; //讀取短信標志 定時器中處理
u8 delmes=0; //刪除短信
u8 MesgJiaoShuiFlag=0; //短信澆水標志
u8 CountJiao=0; //短信澆水計時 定時器中處理
u8 MesgBuguangFlag=0; //短信補光標志
u8 CountBu=0; //短信補光計時 定時器中處理
int main(void)
{
unsigned int i;
delay_init(); //延時函數初始化
NVIC_Configuration();//設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
uart_init(115200); //串口初始化
LED_Init(); //LED端口初始化
KEY_Init(); //按鍵端口初始化
TIM3_Int_Init(499,7199);//10Khz的計數頻率,計數到500為50ms
LED=0;
Lcd_GPIO_init(); //初始化lcd引腳
Lcd_Init(); //初始化lcd屏幕
delay_ms(20);
Lcd_Puts(0,0,"My Designer! "); //初始化顯示
// sprintf(tab,"NowTemp:%02d DH:%02d",(u16)DHT11.Tem_H,(u16)DHT11.Hum_H); //1602顯示
sprintf(tab,"Temp:%02d DH:%02d L ",(u16)DHT11.Tem_H,(u16)DHT11.Hum_H);
Lcd_Puts(0,1,(unsigned char *)tab); //初始化顯示
CTRL_LIGH=1; //關閉燈光
CTRL_RELAY=1; //關閉繼電器
for(i=0;i<50;i++) //延時 待gsm穩定
{
delay_ms(100);
}
printf("AT+CMGF=1\r\n"); //設置字符
for(i=0;i<20;i++) //延時
{delay_ms(200);}
printf("AT+CSCS=\"GSM\"\r\n"); //設置gsm格式
for(i=0;i<20;i++) //延時
{delay_ms(20);}
printf("AT+CMGDA=\"DEL ALL\"\r\n");
for(i=0;i<20;i++) //延時
{delay_ms(20);}
LED=1;
while(1)
{
if(ReadDhtFlag==1)
{
ReadDhtFlag=0;
if(DHT11_ReadData()) //是否讀取到溫濕度
{
sprintf(tab,"Temp:%02d DH:%02d L ",(u16)DHT11.Tem_H,(u16)DHT11.Hum_H);
Lcd_Puts(0,1,(unsigned char *)tab); //初始化顯示
if(LighFlag==1) //查看光照強度
{Lcd_1Put(14,1,'H');}
else
{Lcd_1Put(14,1,'L');}
if(DHT11.Hum_H<35) //
{
if(MesgJiaoShuiFlag==0) //短信不在控制時
{
CTRL_RELAY=0; //打開繼電器
}
}
else
{
if(MesgJiaoShuiFlag==0) //短信不在控制時
{
CTRL_RELAY=1; //關閉繼電器
}
}
}
}
if(ReadMes==1)
{
ReadMes=0;
printf("AT+CMGR=1\r\n"); //讀取短信 串口中接收到 timebuf[]中
delay_ms(200);
for(i=0;i<SIZEBUF-4;i++)
{
LED=0;
if((timebuf[i]=='j')&&(timebuf[i+1]=='i')&&(timebuf[i+2]=='a')&&(timebuf[i+3]=='o')&&(timebuf[i+4]=='s')) //查詢是否接收到JW
{
MesgJiaoShuiFlag=1;
CountJiao=0;
CTRL_RELAY=0; //打開繼電器
printf("AT+CMGDA=\"DEL ALL\"\r\n");//刪除所有短信
delay_ms(500);
}
if((timebuf[i]=='b')&&(timebuf[i+1]=='u')&&(timebuf[i+2]=='g')&&(timebuf[i+3]=='u')&&(timebuf[i+4]=='a')) //查詢是否接收到JW
{
MesgBuguangFlag=1;
CountBu=0;
CTRL_LIGH=0; //打開燈光
printf("AT+CMGDA=\"DEL ALL\"\r\n");//刪除所有短信
delay_ms(500);
}
LED=1;
}
for(i=0;i<SIZEBUF;i++)
{
timebuf[i]='0'; //清空timebuf
}
delmes++;
if(delmes>=10)
{
delmes=0;
printf("AT+CMGDA=\"DEL ALL\"\r\n");//刪除所有短信
delay_ms(500);
}
ReadMes=0; //讀短信標志清空
delay_ms(10);
}
if(LighR==1)
{
delay_ms(5);
if(LighR==1)
{
LighFlag=1;
if(MesgBuguangFlag==0) //短信不在控制時
{
CTRL_LIGH=0; //打開燈光
}
}
}
else
{
LighFlag=0;
if(MesgBuguangFlag==0) //短信不在控制時
{
CTRL_LIGH=1; //關閉燈光
}
}
}
}
復制代碼
所有資料51hei提供下載:
USER.rar
(93.93 KB, 下載次數: 50)
2018-11-11 22:50 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
2568247339
時間:
2019-3-10 13:50
樓主,感覺附件程序貌似不完整,求分享完整程序
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1