20260106:移植了野火的ESP-01s驱动代码,初步实现功能。

This commit is contained in:
2026-01-06 01:22:02 +08:00
parent bd85b7395e
commit 2e6795f988
26 changed files with 1770 additions and 605 deletions

View File

@@ -10,23 +10,23 @@
#define DHT11_GPIO_PIN GPIO_Pin_1
/* <20><><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD> */
#define OUT 1
#define IN 0
#define DHT11_MODE_OUT 1
#define DHT11_MODE_IN 0
/* <20><><EFBFBD><EFBFBD>DHT11<31><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ͵<DFB5>ƽ */
#define DHT11_Low GPIO_ResetBits(DHT11_GPIO_PORT,DHT11_GPIO_PIN)
#define DHT11_High GPIO_SetBits(DHT11_GPIO_PORT,DHT11_GPIO_PIN)
#define DHT11_Low GPIO_ResetBits(DHT11_GPIO_PORT, DHT11_GPIO_PIN)
#define DHT11_High GPIO_SetBits(DHT11_GPIO_PORT, DHT11_GPIO_PIN)
typedef struct {
uint8_t ucTemp;
uint8_t ucHumi;
} DHT11Data_t;
void vDht11Rst(void);//<2F><>λDHT11
uint8_t vDht11Check(void);//<2F><><EFBFBD><EFBFBD>DHT11
uint8_t vDht11ReadBit(void);//<2F><>ȡһλ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint8_t vDht11ReadByte(void);//<2F><>ȡһ<C8A1><D2BB><EFBFBD>ֽڵ<D6BD><DAB5><EFBFBD><EFBFBD><EFBFBD>
uint8_t vDht11ReadData(uint8_t *pucTemp,uint8_t *pucHumi);//<2F><>ȡ<EFBFBD><EFBFBD>ʪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint8_t vDht11Init(void);//<2F><>ʼ<EFBFBD><EFBFBD>DHT11
void vDht11Mode(uint8_t ucMode);//DHT11<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void vDht11Mode(uint8_t ucMode); // DHT11<31><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<C4A3><CABD><EFBFBD><EFBFBD>
void vDht11Rst(void); // <EFBFBD><EFBFBD>λDHT11
uint8_t vDht11Init(void); // <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>DHT11
uint8_t vDht11Check(void); // <20><><EFBFBD><EFBFBD>DHT11
uint8_t vDht11ReadBit(void); // <EFBFBD><EFBFBD>ȡһλ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint8_t vDht11ReadByte(void); // <EFBFBD><EFBFBD>ȡһ<EFBFBD><EFBFBD><EFBFBD>ֽڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
uint8_t vDht11ReadData(uint8_t *pucTemp, uint8_t *pucHumi); // <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif