Stm32 解决按键的长按和短按废话不多说, 直接上干货 注意:本文是采用Stm32 HAL库编写, 可以移植成库函数, 其原理是相同的!!!![color=rgba(0, 0, 0, 0.75)]第一步 : 首先在key.h定义几个变量- / 按键的键值
- #define KEY1_Press 1
- #define KEY2_Press 2
- #define KEY3_Press 3
- #define KEY4_Press 4
- / 读取IO口的电平
- #define KEY1 HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_0)
- #define KEY2 HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_1)
- #define KEY3 HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_2)
- #define KEY4 HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_0)
|