按键实验:STM32+HAL+CubeMX
1 步骤:
1.1 按键扫描函数
void Scan_Keys() { if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET) { HAL_Delay(10); //延时10ms消抖 if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET) { HAL_GPIO_TogglePin(GPIOG,GPIO_PIN_1); //翻转LED电平 while(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET); } } }