/************************************************************************ * ---- 居加居 ---- * 文件名: DHT11.h * 编写人员: Kinve JQ * 说明: * 版本: V0.1 * 编写日期: 2018-09-30 * 程序维护: * 维护记录: * 2018-09-30.Kinve:1.创建文件 * 免责声明: * (c) Author Kinve JQ. All rights reserved. **************************************************************************/ #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 **************/