矩阵按键的应用
上一节
下一节
根据上节讲解的矩阵按键检测思路,本节就其初步应用做一举例,具体要求为:单片机上电后,每次按下矩阵按键区的按键,液晶更新显示其按键键值。功能比较简单,主要是为了验证矩阵按键检测的程序设计方法。我们可以把它分成两个子任务:一是检测矩阵按键,二是液晶显示键值,这两个任务安排在主循环里完成。请大家观看本节视频讲解并做分析和总结。
电路原理图:
在程序的讲解中,我们把按键的键值和组合数对应起来,可以用switch…case…来快速地根据组合数找到键值,而每个键值都对应各自的一个键名。这样我们就可以找到被按下的按键了。这里需要注意的是,我仍设计使用了key_now和key_last的程序设计方法进一步检测按键是否按下,然后做键名的液晶输出显示。在后续的案例中我们还将使用这种方法。
同时大家也应注意到,对于重复使用的程序功能模块,我们可以可以单独把它的相关程序做成头文件,这样在其他控制系统开发的时候是需要调用头文件便能很方便的使用这个模块了,就像我们经常使用的液晶显示模块。那么下面我们就对矩阵按键的头文件设计制作专门举例说明。

