arduino薄膜按键与显示器

本文介绍了Arduino中薄膜按键的4*4矩阵检测原理及连接方式,并提供了程序示例。此外,还讲解了1602A显示器的使用,包括引脚连接和简单的示例,如时钟显示。
摘要由CSDN通过智能技术生成

一、薄膜按键

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}; //行连接的引脚</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值