此帖出自stm32/stm8论坛
最新回复
void DHT22_IO_IN(void)
{
DHT22_CLOCK_ENABLE(); // 使能GPIOC时钟
GPIO_InitTypeDef GPIO_InitStruct = {0}; // 定义结构体配置GPIO
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; // 设置GPIO模式为开漏输出模式
GPIO_InitStruct.Pull = GPIO_PULLUP; // 内部上拉电阻
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; // 设置GPIO速度为高速
GPIO_InitStruct.Pin = DHT22_PIN; // 设置引脚
HAL_GPIO_Init(DHT22_PORT, &GPIO_InitStruct);// 初始化GPIO
}
在单总中,这里最好直接给寄存器写入就行了,不然占用时间段比较长。
详情
回复
发表于 2024-6-7 08:42
| ||
|
||
| |
|
|
|
|
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
此帖出自stm32/stm8论坛
| ||
|
||
EEWorld Datasheet 技术支持