微网站模板 餐饮微信营销平台
矩阵键盘
文章目录
- 矩阵键盘
- 1、矩阵键盘介绍
- 2、硬件准备与接线
- 3、模块配置
- 3.1 矩阵键盘列引脚配置
- 3.2 矩阵键盘列引脚配置
- 3.3 LED配置
- 4、代码实现
在本文中,我们将介绍如何把 4×3 键盘与 STM32 Blue Pill 连接,并使用 HAL 库在 STM32CubeIDE 中对其进行编程。 键盘是一种输入设备,用于向其他设备(从计算器到计算机)发出命令; 通过键盘给出输入。 在文中,首先,我们将向您简要介绍键盘,展示其工作原理,然后将其与我们的 STM32 连接并使用 STMCube IDE 对其进行编程以确定按下的键。 为了演示,我们将使用 1-8 键控制四个 LED,通过每个键打开/关闭它们。
1、矩阵键盘介绍
键盘由按行和列排列的按钮组成。 这意味着,如果我们以 4×4 键盘为例,它内部将包含 16 个按钮。 为了节省微控制器引脚,键盘以行和列的矩阵形式排列。 例如,4×4键盘被排列成四行四列的矩阵。 通过使用这种模式,我们只需要微控制器的 8 个 GPIO 引脚。
键盘引脚分配和内部结构
下图显示了市场上可用的两种类型的键盘。 4×3 键盘有 4 行 3 列,4×4 键盘有 4 行 4 列