/** * @File: DHT11.h * @Author: Kinve JQ * @Version: V0.1 * @Date: 2018.09.30 * @Brief: * @Modify: 2018.09.30.Kinve:1.创建文件 **/ #ifndef _DHT11__H_ #define _DHT11__H_ /* 包含的头文件---------------------------------------------------------------*/ #include "Common.h" #include "Delay.h" /* 宏定义 --------------------------------------------------------------------*/ #define DHT11_Out P30 #define DHT11_In P30 #define SUCCESS 1 #define ERROR 0 /* 类型定义 ------------------------------------------------------------------*/ //对应IO口配置 typedef struct { uint8_t humi_int; //湿度的整数部分 uint8_t humi_deci; //湿度的小数部分 uint8_t temp_int; //温度的整数部分 uint8_t temp_deci; //温度的小数部分 uint8_t check_sum; //校验和 } DHT11_Data_TypeDef; /* 常量定义 ------------------------------------------------------------------*/ extern DHT11_Data_TypeDef DHT11_Data; /* 宏定义 --------------------------------------------------------------------*/ /* 函数定义-------------------------------------------------------------------*/ //extern bool DHT11_ReadIO ( void ); extern unsigned char DHT11_Start ( void ); extern void DHT11_PortIN ( void ); extern void DHT11_PortOUT ( void ); extern uint8_t DHT11_Read_Data ( DHT11_Data_TypeDef *DHT11_Data ); #endif /********************* (C) COPYRIGHT Kinve JQ *******END OF FILE ********/