# 基于STC12C5A60S2的智能电子密码锁 **Repository Path**: rao-jiechang/Lock-STC12C5A60S2 ## Basic Information - **Project Name**: 基于STC12C5A60S2的智能电子密码锁 - **Description**: 基于STC12C5A60S2的智能电子密码锁具有以下功能: (1)可通过按键输入密码开锁,或修改密码; (2)可通过指纹开锁; (3)可通过RFID刷卡开锁; (4)若通过某种方式开锁,连续尝试3次都失败,蜂鸣器发声报警; (5)若连续15s未操作电子锁,则关闭显示的背光,节约用电。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 2 - **Created**: 2020-09-12 - **Last Updated**: 2025-11-23 ## Categories & Tags **Categories**: hardware **Tags**: None ## README # 基于STC12C5A60S2的智能电子密码锁 #### 一、项目介绍 基于STC12C5A60S2的智能电子密码锁具有以下功能: (1)支持按键输入密码开锁,支持修改密码; (2)支持指纹开锁; (3)支持RFID刷卡开锁; (4)若通过某种方式开锁,连续尝试3次都失败后,蜂鸣器将发声报警,并将该开锁方式锁定15s; (5)若连续15s未操作智能电子密码锁,将关闭显示器的背光功能,节约功耗。 由于作者的个人技术及时间等原因,作品没有做到很完善,仍有诸多的不足。 如若有任何问题,可以通过邮箱联系作者,期待与您的沟通交流,相互学习(~^▽^)~ thx~ #### 二、开发平台介绍 软件:**Keil uVision5** #### 三、模块及外设介绍 模块 1. 主控芯片:STC12C5A60S2 2. 指纹模块:AS608 3. 刷卡模块:RFID-RC522 4. 键盘模块:矩阵键盘 5. 显示模块:LCD1602 6. 蜂鸣器 7. 继电器 外设 1. GPIO 2. Timer 3. Uart 4. External interrupt 5. EEPROM #### 四、使用说明 1. 双击打开 ```lock.uvproj``` 工程文件并编译 2. 将 ```Objects``` 目录下生成的 ```lock.hex``` 文件烧录进主控(STC12C5A60S2) 3. 验证测试 #### 五、参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 六、联系作者 ``` 1148924656@qq.com ```