?/p>
Proteus
学习
51
单片机之键盘
键盘说开了,其实就是很多的按钮。如果键盘数比较小的话,直接使用
IO
口连接按钮就可以了,比如我要实现一个功能,按键使数字加
1
或减
1
,这样的
话,只需要两个按键就可以了。单个键盘的检测并不困难,先把
IO
口电平置?/p>
高电平,然后直接
IO
连按钮,再把按钮接地,当按下按钮时,检测到
IO
口电
平为低即表示按下了按钮。当然这是理论情况下,实际的情况是,按下按钮后,
电平还会上下的跳变几次,所以如果只是单纯的检测电平的变化,是不准确的?/p>
所以比较简单的方法是,检测到电平变化后,延时一段时间(比如
10ms
),?/p>
去检测电平,如果电平和先前检测到的一致,说明确实是按下去了?/p>
下面是单独按钮的实验?/p>
简单起见,
直接?/p>
LED
灯来显示当前值的二进?/p>
(不
考虑溢出等情况)