if((key_state & 0X1FFF) == 1) // 按键按下计数=1,是单击事件 { key_state = 0X8001; }else if((key_state & 0X1FFF) >= 2) // 按键按下计数>=2,是双击事件 { key_state = 0X8002; }else // 按键按下计数为其他值,本次按键事件无效 { key_state = 0; } } } } } void HAL_GP...
STM32使用HAL库实现按键的单击、双击、长按目录STM32使用HAL库实现按键的单击、双击、长按前言具体思路工程配置代码实现实验效果前言编程开发环境:STM32CubeIDE ~~~ 按键的单击、双击、长按等在MCU编程中是比较常见且常用的事件,本文章基于STM32来实现,具体思路用在其他MCU也是 0 STM32使用HAL库实现按键的单击...