配合正点原子视频(工程新建与路径加入省略)
按键输入硬件连接:

【KEY0 和 KEY1 是低电平有效的,而 KEY_UP 是高电平有效的】
1)读取IO口输入电平调用库函数为:
uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
2)读取IO口输入电平操作寄存器为: GPIOx_IDR:端口输入寄存器
3)使用位带操作读取IO口输入电平:
PEin(4) -读取GPIOE.4口电平
PEin(n) -读取GPIOE.n口电平
外部都没有上下拉电阻,所以,需要在 STM32F1 内部设置上下拉。
C语言关键字 :static
S

本文介绍STM32中按键扫描的实现方法,包括库函数和寄存器两种方式,并探讨了支持连续按与不支持连续按的不同扫描逻辑。
最低0.47元/天 解锁文章
1221

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



