新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于C语言STC89C52单片机电子密码锁的设计与仿真

基于C语言STC89C52单片机电子密码锁的设计与仿真

作者: 时间:2010-12-10 来源:网络 收藏


2.2.1 主程序模块
主程序主要用于定义全局变量,给全局变量赋初值,初始化E2PROM,启动定时器以及从AT24C02中读取密码,为整个程序提供数据。
2.2.2 密码比较判断模块
该模块的功能是将键盘输入的密码利用if语句与设定的密码进行逐个比较,若密码完全正确则开锁;若不正确,则按下BACK键,重新输入密码,每按下BACK键一次,输入次数将自加1,当3次都出错则报警。
2.2.3 密码修改模块
在密码输入正确情况下,可以按下SET对密码进行重新设置,每设定一位就将密码送给AT24C02存储起来,当设置6位密码完毕后,系统将自动跳到程序开始,调用新设置的密码。
STC89C52向AT24C02写入密码子程序:

b.JPG

本文引用地址:https://www.eepw.com.cn/article/173072.htm

c.JPG
2.2.4 键盘扫描模块
该模块具备功能有:逐列扫描键盘确定被按键的具体位置、判断键盘上有无键按下、消除去抖动、判断闭合的键是否释放等功能。

手机电池相关文章:手机电池修复


c语言相关文章:c语言教程


蜂鸣器相关文章:蜂鸣器原理


关键词: 单片机 仿真

评论


相关推荐

技术专区

关闭