独立按键
矩阵按键
独立按键就是一个按键占用一个单片I/O口,运用比较灵活,电路简单,程序编写比较方便。
独立按键接法
我们通常让按键是低电平有效,并给I/O一个上拉电阻,让按键按下时更加灵敏。
矩阵按键接法
我们可以用这种方式去接上矩阵按键,我们将采用行列翻转法去获取键值,复位键使用独立按键。
1. 硬件环境搭建
我们有了设计需求,了解了相关知识,那么接下来我们就可以进行硬件搭建了。
直接给出原理图:
我这个是仿真电路,我在单片机和数码管置键就没有加驱动电路,实际的电路图是需要加上。
完成电路设计后,我们就开始程序编写。
2. 程序设计
直接给出代码。
#include
代码就是这样,很简单,但包含的知识很多,比如怎么点亮数码管,按键怎么消抖,怎么去获取键值,这些在我的代码里面都有体现。
3. 软硬件联调
实际的效果就是这样的。
4. 小小总结
本文介绍了一个可实际运用的产品,但我并不是要介绍这个抢答器如何,而是要展现一种设计想法。我们可以用单片机做很多东西,这只是一个小例子,不复杂,有条件有兴趣的读者可以尝试着做一下,后面我也会做其他的东西出来给大家参考。
我们通过这个8路抢答器又接触了新的东西,数码管,按键的两种用法,这些都是我们做单片机开发常用的外设,一个一个的去掌握就能做出更加有意思的东西出来。
本文地址:百科问答频道 https://www.neebe.cn/wenda/903033_2.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!