40 lines
645 B
C
40 lines
645 B
C
#ifndef __DHT11_H
|
|
#define __DHT11_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "iot_gpio.h"
|
|
#include "iot_gpio_ex.h"
|
|
#include <stdint.h>
|
|
|
|
#define DHT11_DQ_GPIO 13
|
|
|
|
#define DHT11_DQ_OUT_OFF IoTGpioSetOutputVal(DHT11_DQ_GPIO, 0);
|
|
#define DHT11_DQ_OUT_ON IoTGpioSetOutputVal(DHT11_DQ_GPIO, 1);
|
|
|
|
|
|
uint8_t DHT11_Read_Data(uint8_t *temperature,uint8_t *humidity); //Read DHT11 Value
|
|
uint8_t DHT11_Read_Byte(void);//Read One Byte
|
|
uint8_t DHT11_Read_Bit(void);//Read One Bit
|
|
uint8_t DHT11_Check(void);//Chack DHT11
|
|
void DHT11_Rst(void);//Reset DHT11
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /*__ GPIO_H__ */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|