高中生
最后登录1970-1-1
在线时间 小时
注册时间2015-3-13
|
我是按照野火历程里的DHT11温湿度传感器.在板子上接PB10是没问题的,我想移植到PB8就是不行.麻烦帮我看看,以下是我在#include "bsp_dht11.h" 里修改的IO口
#define HIGH 1
#define LOW 0
#define DHT11_CLK RCC_APB2Periph_GPIOB
#define DHT11_PIN GPIO_Pin_8
#define DHT11_PORT GPIOB
#define DHT11_DATA_OUT(a) if (a) \
GPIO_SetBits(GPIOB,GPIO_Pin_8);\
else \
GPIO_ResetBits(GPIOB,GPIO_Pin_8)
#define DHT11_DATA_IN() GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_8)
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;
void DHT11_GPIO_Config(void);
static void DHT11_Mode_IPU(void);
static void DHT11_Mode_Out_PP(void);
uint8_t Read_DHT11(DHT11_Data_TypeDef *DHT11_Data);
static uint8_t Read_Byte(void);
实在是不知道有哪里问题!求帮助
|
|