ESP8266 Centre + NB
hal_temp_hum.h
浏览该文件的文档.
1 #ifndef _HAL_HEMP_HUM_H
2 #define _HAL_HEMP_HUM_H
3 
4 #include <stdio.h>
5 #include <c_types.h>
6 #include <gpio.h>
7 #include <eagle_soc.h>
8 
9 /* Define your drive pin */
10 #define DHT11_GPIO_PIN 5
11 
12 /* Set GPIO Direction */
13 #define DHT11_IO_IN GPIO_DIS_OUTPUT(GPIO_ID_PIN(DHT11_GPIO_PIN))// gpio_output_set(0, 0, 0, GPIO_ID_PIN(DHT11_GPIO_PIN))不可用
14 
15 #define DHT11_IO_OUT gpio_output_set(0, 0, GPIO_ID_PIN(DHT11_GPIO_PIN), 0)
16 
17 #define DHT11_OUT_HIGH GPIO_OUTPUT_SET(GPIO_ID_PIN(DHT11_GPIO_PIN), 1)
18 #define DHT11_OUT_LOW GPIO_OUTPUT_SET(GPIO_ID_PIN(DHT11_GPIO_PIN), 0)
19 
20 #define DHT11_IN GPIO_INPUT_GET(GPIO_ID_PIN(DHT11_GPIO_PIN))
21 
22 
23 #define MEAN_NUM 10
24 
25 typedef struct
26 {
29  uint8_t th_bufs[10][2];
30 }th_typedef_t;
31 
32 /* Function declaration */
33 uint8_t dh11Read(uint8_t * temperature, uint8_t * humidity);
34 uint8_t dh11Init(void); //Init DHT11
35 void dh11SensorTest(void);
36 
37 #endif /*_HAL_HEMP_HUM_H*/
38 
uint8_t dh11Read(uint8_t *temperature, uint8_t *humidity)
Definition: hal_temp_hum.c:122
uint8_t dh11Init(void)
Definition: hal_temp_hum.c:197
void dh11SensorTest(void)
Definition: hal_temp_hum.c:211
unsigned char uint8_t
Definition: c_types.h:28
uint8_t th_num
Definition: hal_temp_hum.h:27
uint8_t th_amount
Definition: hal_temp_hum.h:28
Definition: hal_temp_hum.h:25