| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /************************************************************************
- * ---- 居加居 ----
- * 文件名: 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 **************/
|