资源简介

这是基于89C52单片密码锁的毕业设计 采用1602液晶显示屏显示 用矩阵键盘输入密码 有报警功能 还有proteus软件的仿真 还带有源程序 希望能帮上大家的忙

资源截图

代码片段和文件信息

#include 
#include
#define LCM_Data  P0
#define uchar unsigned char 
#define uint  unsigned int
#define w 6 //定义密码位数
sbit lcd1602_rs=P2^5;
sbit lcd1602_rw=P2^6;
sbit lcd1602_en=P2^7;

sbit Scl=P3^4; //24C02串行时钟
sbit Sda=P3^5; //24C02串行数据

sbit ALAM = P2^1; //报警
sbit KEY = P2^0; //开锁

sbit open_led=P2^2; //开锁指示灯

bit  operation=0; //操作标志位
bit  pass=0; //密码正确标志
//bit  ResetEn=0; //重设密码充许标志
bit  ReInputEn=0; //重置输入充许标志
bit  s3_keydown=0; //3秒按键标志位
bit  key_disable=0; //锁定键盘标志

unsigned char countt0second; //t0中断计数器秒计数器

void Delay5Ms(void);

unsigned char code a[]={0xFE0xFD0xFB0xF7};  //控盘扫描控制表

unsigned char code start_line[] = {“password:       “};
unsigned char code name[]    = {“===Coded Lock===“};

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      27954  2012-12-13 20:37  密码锁\123

     文件      19229  2012-12-13 20:37  密码锁\123.c

     文件       6781  2012-12-13 20:37  密码锁\123.hex

     文件         54  2012-12-13 20:37  密码锁\123.lnp

     文件      49378  2012-12-13 20:37  密码锁\123.LST

     文件      42488  2012-12-13 20:37  密码锁\123.M51

     文件      32938  2012-12-13 20:37  密码锁\123.OBJ

     文件        172  2012-12-14 10:02  密码锁\123.plg

     文件      55306  2012-12-14 10:02  密码锁\123.uvopt

     文件      13415  2012-12-12 19:21  密码锁\123.uvproj

     文件      55307  2012-12-13 15:39  密码锁\123_uvopt.bak

     文件          0  2012-12-12 19:13  密码锁\123_uvproj.bak

     文件     127099  2012-12-19 17:24  密码锁\dad.DSN

     文件        885  2013-03-18 13:33  密码锁\dad.PWI

     文件     122192  2012-12-04 19:43  密码锁\Last Loaded dad.DBK

     文件       6376  2009-05-07 14:37  密码锁\STARTUP.A51

     文件      14048  2012-12-13 20:37  密码锁\STARTUP.LST

     文件        749  2012-12-13 20:37  密码锁\STARTUP.OBJ

     目录          0  2013-03-19 09:58  密码锁

----------- ---------  ---------- -----  ----

               574371                    19


评论

共有 条评论