按键控制

本文介绍了微控制器中实现按键控制的关键步骤,包括如何消除按键抖动,分别从软件和硬件角度提供了消抖解决方案。此外,还阐述了控制程序的基本框架,包括按键端口时钟的使能和GPIO初始化,按键检测以及主函数的控制流程。最后,提到了按键初始化的程序块内容。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值