91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

【STM32F407ZET6項目】簡單的環境監測系統,采用dht11溫濕度模塊、gp2y1051au粉塵傳感器以及簡單的ADC分貝傳感器采集數據,最后通過ESP8266WiFi模塊通過tcp/ip協議發送給上位機。

資源截圖

代碼片段和文件信息

#include?“common.h“
//ATK-ESP8266
//開始傳輸
void?atk_8266_start_trans(void)
{
//設置工作模式?1:station模式???2:AP模式??3:兼容?AP+station模式
atk_8266_send_cmd(“AT+CWMODE=1““OK“50);

//讓Wifi模塊重啟的命令
atk_8266_send_cmd(“AT+RST““ready“20);

delay_ms(1000);?????????//延時3S等待重啟成功
delay_ms(1000);
delay_ms(1000);
delay_ms(1000);

//讓模塊連接上自己的路由
while(atk_8266_send_cmd(“AT+CWJAP=\“TP-link_889628\“\“12345678\“““WIFI?GOT?IP“600));

//=0:單路連接模式?????=1:多路連接模式
atk_8266_send_cmd(“AT+CIPMUX=0““OK“20);

//建立TCP連接??這四項分別代表了?要連接的ID號0~4???連接類型??遠程服務器IP地址???遠程服務器端口號
while(atk_8266_send_cmd(“AT+CIPSTART=\“TCP\“\“192.168.0.102\“8080““CONNECT“200));

//是否開啟透傳模式??0:表示關閉?1:表示開啟透傳
atk_8266_send_cmd(“AT+CIPMODE=1““OK“200);

//透傳模式下?開始發送數據的指令?這個指令之后就可以直接發數據了
atk_8266_send_cmd(“AT+CIPSEND““OK“50);
}


//atk_8266發送命令后檢測接收到的應答
//str:期待的應答結果
//返回值:0沒有得到期待的應答結果;其他期待應答結果的位置(str的位置)
u8*?atk_8266_check_cmd(u8?*str)
{
char?*strx=0;
if(USART3_RX_STA&0X8000) //接收到一次數據了
{?
USART3_RX_BUF[USART3_RX_STA&0X7FFF]=0;//添加結束符
strx=strstr((const?char*)USART3_RX_BUF(const?char*)str);
}?
return?(u8*)strx;
}


//向atk_8266發送命令
//cmd:發送的命令字符串;ack:期待的應答結果如果為空則表示不需要等待應答;waittime:等待時間(單位:10ms)
//返回值:0發送成功(得到了期待的應答結果);1發送失敗
u8?atk_8266_send_cmd(u8?*cmdu8?*acku16?waittime)
{
u8?res=0;?
USART3_RX_STA=0;
u3_printf(“%s\r\n“cmd); //發送命令
if(ack&&waittime) //需要等待應答
{
while(--waittime) //等待倒計時
{
delay_ms(10);
if(USART3_RX_STA&0X8000)//接收到期待的應答結果
{
if(atk_8266_check_cmd(ack))
{
printf(“ack:%s\r\n“(u8*)ack);
break;//得到有效數據?
}
USART3_RX_STA=0;
}?
}
if(waittime==0)res=1;?
}
return?res;
}?

//向atk_8266發送數據
//cmd:發送的命令字符串;waittime:等待時間(單位:10ms)
//返回值:發送數據后,服務器的返回驗證碼
u8*?atk_8266_send_data(u8?*cmdu16?waittime)
{
char?temp[5];
char?*ack=temp;
USART3_RX_STA=0;
u3_printf(“%s“cmd); //發送命令
if(waittime) //需要等待應答
{
while(--waittime) //等待倒計時
{
delay_ms(10);
if(USART3_RX_STA&0X8000)//接收到期待的應答結果
{
USART3_RX_BUF[USART3_RX_STA&0X7FFF]=0;//添加結束符
ack=(char*)USART3_RX_BUF;
printf(“ack:%s\r\n“(u8*)ack);
USART3_RX_STA=0;
break;//得到有效數據?
}?
}
}
return?(u8*)ack;
}?

//atk_8266退出透傳模式???返回值:0退出成功;1退出失敗
//配置wifi模塊,通過想wifi模塊連續發送3個+(每個+號之間?超過10ms這樣認為是連續三次發送+)
u8?atk_8266_quit_trans(void)
{
u8?result=1;
u3_printf(“+++“);
delay_ms(1000); //等待500ms太少?要1000ms才可以退出
result=atk_8266_send_cmd(“AT““OK“20);//退出透傳判斷.
if(result)
printf(“quit_trans?failed!“);
else
printf(“quit_trans?success!“);
return?result;
}




?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????109142??2014-07-17?21:52??工業現場生產環境監測系統\CODE\core_cm4.h

?????文件??????22735??2014-07-17?21:52??工業現場生產環境監測系統\CODE\core_cm4_simd.h

?????文件??????17146??2014-07-17?21:52??工業現場生產環境監測系統\CODE\core_cmFunc.h

?????文件??????20513??2014-07-17?21:52??工業現場生產環境監測系統\CODE\core_cmInstr.h

?????文件??????29605??2014-08-02?00:12??工業現場生產環境監測系統\CODE\startup_stm32f40_41xxx.s

?????文件???????3077??2020-10-15?21:36??工業現場生產環境監測系統\GECCODE\common.c

?????文件????????746??2020-05-31?16:45??工業現場生產環境監測系統\GECCODE\common.h

?????文件???????4206??2020-10-15?21:39??工業現場生產環境監測系統\GECCODE\delay.c

?????文件????????218??2020-10-15?21:38??工業現場生產環境監測系統\GECCODE\delay.h

?????文件???????2280??2020-05-27?19:03??工業現場生產環境監測系統\GECCODE\dht11.c

?????文件????????227??2020-05-27?18:57??工業現場生產環境監測系統\GECCODE\dht11.h

?????文件???????3104??2020-05-28?02:57??工業現場生產環境監測系統\GECCODE\gp2y.c

?????文件????????279??2020-05-28?02:52??工業現場生產環境監測系統\GECCODE\gp2y.h

?????文件????????468??2020-10-15?21:40??工業現場生產環境監測系統\GECCODE\sys.c

?????文件???????2882??2020-05-27?15:30??工業現場生產環境監測系統\GECCODE\sys.h

?????文件???????1566??2020-09-11?17:14??工業現場生產環境監測系統\GECCODE\timer.c

?????文件????????104??2020-05-27?15:29??工業現場生產環境監測系統\GECCODE\timer.h

?????文件???????4094??2020-10-15?21:40??工業現場生產環境監測系統\GECCODE\usart.c

?????文件????????460??2020-10-15?21:40??工業現場生產環境監測系統\GECCODE\usart.h

?????文件???????3854??2020-05-31?16:45??工業現場生產環境監測系統\GECCODE\usart3.c

?????文件????????622??2020-05-27?05:11??工業現場生產環境監測系統\GECCODE\usart3.h

?????文件???????2399??2020-09-02?13:19??工業現場生產環境監測系統\GECCODE\voice.c

?????文件????????192??2020-05-30?16:36??工業現場生產環境監測系統\GECCODE\voice.h

?????文件???????6924??2014-08-01?23:18??工業現場生產環境監測系統\GECLIB\inc\misc.h

?????文件??????32880??2014-08-01?23:18??工業現場生產環境監測系統\GECLIB\inc\stm32f4xx_adc.h

?????文件??????27318??2014-08-01?23:18??工業現場生產環境監測系統\GECLIB\inc\stm32f4xx_can.h

?????文件???????2416??2014-08-01?23:18??工業現場生產環境監測系統\GECLIB\inc\stm32f4xx_crc.h

?????文件??????14481??2014-08-01?23:18??工業現場生產環境監測系統\GECLIB\inc\stm32f4xx_cryp.h

?????文件??????14946??2014-08-01?23:18??工業現場生產環境監測系統\GECLIB\inc\stm32f4xx_dac.h

?????文件???????4296??2014-08-01?23:18??工業現場生產環境監測系統\GECLIB\inc\stm32f4xx_dbgmcu.h

............此處省略272個文件信息

評論

共有 條評論