设置引脚


函数功能介绍
HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
功能:写输出数据(高低电平 )
参数:GPIOx 填使用的GPIO组(GPIOB) GPIO_Pin 使用了哪个引脚(GPIO_PIN_0
PinState 输出数据(高低1 或者0 GPIO_PIN_RESET 0 GPIO_PIN_SET 1HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)
功能:IO口输出状态翻转
参数:GPIOx 填使用的GPIO组(GPIOB) GPIO_Pin 使用了哪个引脚(GPIO_PIN_0)
HAL_Delay()//延时函数参数填延时时间,毫秒级延时3、方法一
while (1)
{ HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,0);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,0);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,1);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,1);
HAL_Delay(500);
}4、方法二
while (1)
{
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0);
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_1);
HAL_Delay(500);
}
文章介绍了如何使用STM32的HAL库来控制GPIO引脚的输出状态。通过HAL_GPIO_WritePin函数可设置引脚为高电平或低电平,而HAL_GPIO_TogglePin则用于翻转引脚状态。示例代码展示了两种方法,一种是周期性切换引脚电平,另一种是连续翻转引脚状态,两者都配合HAL_Delay实现延时效果。
932

被折叠的 条评论
为什么被折叠?



