一、薄膜按键
1.1简介
薄膜键盘实际上就是一个4*4的矩阵
检测原理(了解):先给一列低电平,其余均为高电平,然后逐行检测是否有低电平,检测到低电平,则可确定是哪颗按键被按下,如果没用检测到低电平,则进入第二列给出低电平,在逐行检测是否有低电平,如此循环,简而言之就是,逐列逐行给低电平,检测低电平所在的行和列位置,确定按键。
连接方式(只能选择2-13引脚)
1.2、程序示例
示例:打印按键值
#include <Key.h>
#include <Keypad.h>
const byte rows = 4;//const 修设rows变量,表示rows为只读变量,不能修改及rows永远只能等于4
const byte cols = 4;
char keys[rows][cols] = {
//定义键盘上的按键标识
{
'1', '2', '3', 'A'},
{
'4', '5', '6', 'B'},
{
'7', '8', '9', 'C'},
{
'*', '0', '#', 'D'},
};
byte row_pins[rows] = {
2, 3, 4, 5}; //行连接的引脚</