项目简介
本项目展示了如何使用tinyAVR®和megaAVR®设备实现通用的矩阵键盘应用。提供矩阵键盘操作概念概述与两个演示应用,一个是简单键盘实现,另一个运用高级特性,使应用更高效且功耗更低。可用于门禁控制键盘、普通键盘或遥控器等各类使用矩阵键盘的场景。
项目的主要特性和功能
- 可扩展性:示例代码易于修改,能适配不同尺寸矩阵键盘,且可轻松集成到其他应用中。
- 双模式演示:包含简单实现演示和运用高级特性的演示,高级演示更高效、低功耗。
- 密码验证反馈:预设“123ABC”为密码,输入该密码并按“#”,绿色LED闪烁;输入错误密码,红色LED闪烁。
安装使用步骤
硬件连接
- 将键盘连接到ATmega1627 Curiosity Nano,连接方式如下:
- 第0行:PB0
- 第1行:PB1
- 第2行:PA2
- 第3行:PA1
- 第0列:PC3
- 第1列:PC0
- 第2列:PC1
- 第3列:PC2
- 将绿色LED和一个电阻串联后连接在VTG和PB2之间。
- 将红色LED和一个电阻串联后连接在VTG和PB3之间。
软件操作
- 使用USB线将ATtiny1627 Curiosity Nano连接到计算机。
- 已假设用户下载了本项目的源码文件。
- 用Atmel Studio 7.0.2397或更高版本打开.atsln文件。
- 选择两个代码项目中的一个,将其烧录到ATtiny1627。
- 尝试输入密码“123ABC”并按“#”,观察绿色LED闪烁;输入其他密码,观察红色LED闪烁。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】