![52013ba29a18bbd006153b8567aa280d.png](https://img-blog.csdnimg.cn/img_convert/52013ba29a18bbd006153b8567aa280d.png)
前言
上一节,我们完成了51单片机控制LED灯,并实现流水灯效果,本节我们学习操作独立按键,并通过两个按键,分别打开和关闭所有LED灯,按键作为输入设备,在系统开发过程中十分常见,一般来说,按键可以设置系统参数、控制系统运行状态。
一、基础知识
1.按键简介
通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,电压信号会发生变化,常见的按键开关如下图所示,其中A端引脚在同侧,默认断开,B端引脚在不在同侧,默认导通,当按键按下时,A端导通,B端断开。
![a61e0567cb3464f879f31810f9a758ec.png](https://img-blog.csdnimg.cn/img_convert/a61e0567cb3464f879f31810f9a758ec.png)
此类开关,按下时候通常不会立刻导通,开和关的瞬间伴有一连串抖动,一般为5ms到10ms,具体抖动时间由按键机械特性决定,抖动过程如下图所示: