littlebot
Published on 2025-04-13 / 3 Visits
0

【源码】基于AVR设备的矩阵键盘应用系统

项目简介

本项目展示了如何使用tinyAVR®和megaAVR®设备实现通用的矩阵键盘应用。提供矩阵键盘操作概念概述与两个演示应用,一个是简单键盘实现,另一个运用高级特性,使应用更高效且功耗更低。可用于门禁控制键盘、普通键盘或遥控器等各类使用矩阵键盘的场景。

项目的主要特性和功能

  • 可扩展性:示例代码易于修改,能适配不同尺寸矩阵键盘,且可轻松集成到其他应用中。
  • 双模式演示:包含简单实现演示和运用高级特性的演示,高级演示更高效、低功耗。
  • 密码验证反馈:预设“123ABC”为密码,输入该密码并按“#”,绿色LED闪烁;输入错误密码,红色LED闪烁。

安装使用步骤

硬件连接

  1. 将键盘连接到ATmega1627 Curiosity Nano,连接方式如下:
    • 第0行:PB0
    • 第1行:PB1
    • 第2行:PA2
    • 第3行:PA1
    • 第0列:PC3
    • 第1列:PC0
    • 第2列:PC1
    • 第3列:PC2
  2. 将绿色LED和一个电阻串联后连接在VTG和PB2之间。
  3. 将红色LED和一个电阻串联后连接在VTG和PB3之间。

软件操作

  1. 使用USB线将ATtiny1627 Curiosity Nano连接到计算机。
  2. 已假设用户下载了本项目的源码文件。
  3. 用Atmel Studio 7.0.2397或更高版本打开.atsln文件。
  4. 选择两个代码项目中的一个,将其烧录到ATtiny1627。
  5. 尝试输入密码“123ABC”并按“#”,观察绿色LED闪烁;输入其他密码,观察红色LED闪烁。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】