a33f223074d7182b5392904fc67d19212337cfa6.svn-base 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * @File: DHT11.h
  3. * @Author: Kinve JQ
  4. * @Version: V0.1
  5. * @Date: 2018.09.30
  6. * @Brief:
  7. * @Modify:
  8. 2018.09.30.Kinve:1.创建文件
  9. **/
  10. #ifndef _DHT11__H_
  11. #define _DHT11__H_
  12. /* 包含的头文件---------------------------------------------------------------*/
  13. #include "Common.h"
  14. #include "Delay.h"
  15. /* 宏定义 --------------------------------------------------------------------*/
  16. #define DHT11_Out P30
  17. #define DHT11_In P30
  18. #define SUCCESS 1
  19. #define ERROR 0
  20. /* 类型定义 ------------------------------------------------------------------*/
  21. //对应IO口配置
  22. typedef struct
  23. {
  24. uint8_t humi_int; //湿度的整数部分
  25. uint8_t humi_deci; //湿度的小数部分
  26. uint8_t temp_int; //温度的整数部分
  27. uint8_t temp_deci; //温度的小数部分
  28. uint8_t check_sum; //校验和
  29. } DHT11_Data_TypeDef;
  30. /* 常量定义 ------------------------------------------------------------------*/
  31. extern DHT11_Data_TypeDef DHT11_Data;
  32. /* 宏定义 --------------------------------------------------------------------*/
  33. /* 函数定义-------------------------------------------------------------------*/
  34. //extern bool DHT11_ReadIO ( void );
  35. extern unsigned char DHT11_Start ( void );
  36. extern void DHT11_PortIN ( void );
  37. extern void DHT11_PortOUT ( void );
  38. extern uint8_t DHT11_Read_Data ( DHT11_Data_TypeDef *DHT11_Data );
  39. #endif
  40. /********************* (C) COPYRIGHT Kinve JQ *******END OF FILE ********/