DHT11.h 522 B

12345678910111213141516171819202122232425
  1. #ifndef __DHT11_AS_H
  2. #define __DHT11_AS_H
  3. #include "main.h"
  4. //#include <stdio.h>
  5. typedef struct
  6. {
  7. uint8_t humi_int; //湿度的整数部分
  8. uint8_t humi_deci; //湿度的小数部分
  9. uint8_t temp_int; //温度的整数部分
  10. uint8_t temp_deci; //温度的小数部分
  11. uint8_t check_sum; //校验和
  12. } DHT11_Data_TypeDef;
  13. extern DHT11_Data_TypeDef DHT11Data;
  14. typedef struct {
  15. void (* Init)(void);
  16. uint8_t (* Read)(DHT11_Data_TypeDef *DHT11_Data);
  17. } DHT11ClassStruct;
  18. extern DHT11ClassStruct DHT11Class;
  19. #endif