1、消除按键抖动
a、软件消抖:给延时(一般10ms);
b、硬件消抖:增加RC电路。
2、控制程序框架:
(1)使能按键端口时钟、初始化GPPIO(设置为输入)。
(2)按键检测。
(3)主函数控制。
3、程序块
按键初始化:
void KEY_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义结构体变量
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOE,ENABLE);
GPIO
本文介绍了微控制器中实现按键控制的关键步骤,包括如何消除按键抖动,分别从软件和硬件角度提供了消抖解决方案。此外,还阐述了控制程序的基本框架,包括按键端口时钟的使能和GPIO初始化,按键检测以及主函数的控制流程。最后,提到了按键初始化的程序块内容。
最低0.47元/天 解锁文章
4551

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



