芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

STM32烟雾检测程序 DHT11温湿度采集

单片机源程序如下:

  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "adc.h"
  5. #include "timer.h"
  6. #include "usart1.h"
  7. #include "LCD1602.h"
  8. #include "string.h"
  9. #include "stdio.h"
  10. #include "dht11.h"

  11. void Change_data_handle(void);
  12. void  SHOW_AND_BAOJING_Handle(void);
  13. u8 KEY_SCAN(void);             //按键函数


  14. u8 key,PPM,Temperature,HUM;
  15. u16 PPM_MAX=60,Temperature_MAX=40,HUM_MAX=70;//烟雾温湿度上限初始值

  16. unsigned char Alarm_Buf[16]="Warning";
  17. char buf[30];

  18. extern unsigned char RxCounter,Usart1RecBuf[64];
  19. extern char bUsart1RecFlag;

  20. //ESP8266相关函数

  21. #define ESP_RECV_PTYPE_NULL 0
  22. #define ESP_RECV_PTYPE_DATA 1

  23. unsigned char cur_conn_id;
  24. char *strx=0;

  25. void Clear_Buffer(void)//清空缓存
  26. {
  27.     u8 i;
  28.     for(i=0;i<64;i++)
  29.     Usart1RecBuf[i]=0;//缓存
  30.     RxCounter=0;
  31. }

  32. void esp_ap_mode(void)
  33. {
  34.     Clear_Buffer();
  35.     Uart1_SendStr("AT+CWMODE=2\r\n");            ////<mode>:1-Station模式,2-AP模式,3-AP兼Station模式            
  36.     strx = strstr((const char*)Usart1RecBuf,(const char*)"OK");
  37.     while(strx == NULL)
  38.     {
  39.         Clear_Buffer();
  40.         Uart1_SendStr("AT+CWMODE=2\r\n");
  41.         delay_ms(500);
  42.         strx = strstr((const char*)Usart1RecBuf,(const char*)"OK");
  43.     }
  44.    
  45.     /*
  46.     <ssid>:字符串参数,接入点名称
  47.     <pwd>:字符串参数,密码最长64字节,ASCII
  48.     <chl>:通道号
  49.     < ecn >:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
  50.     */   
  51.     Clear_Buffer();
  52.     Uart1_SendStr("AT+CWSAP=\"TEST\",\"12345678\",1,3\r\n");                        
  53.     strx = strstr((const char*)Usart1RecBuf,(const char*)"OK");
  54.     while(strx == NULL)
  55.     {
  56.         Clear_Buffer();
  57.         Uart1_SendStr("AT+CWSAP=\"TEST\",\"12345678\",1,3\r\n");
  58.         delay_ms(500);
  59.         strx = strstr((const char*)Usart1RecBuf,(const char*)"OK");
  60.     }
  61.    
  62.     /*
  63.     AT+CIPMUX=1

  64.     OK
  65.     */
  66.     Clear_Buffer();
  67.     Uart1_SendStr("AT+CIPMUX=1\r\n");                        
  68.     strx = strstr((const char*)Usart1RecBuf,(const char*)"OK");
  69.     while(strx == NULL)
  70.     {
  71.         Clear_Buffer();
  72.         Uart1_SendStr("AT+CIPMUX=1\r\n");
  73.         delay_ms(500);
  74.         strx = strstr((const char*)Usart1RecBuf,(const char*)"OK");
  75.     }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信