资源简介
045 密码锁 51单片机 proteus仿真 电子密码锁 全套资料
代码片段和文件信息
//包含头文件
#include
#include
//宏定义
#define LCM_Data P0 //将P0口定义为LCM_Data
#define uchar unsigned char
#define uint unsigned int
//1602的控制脚
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 = P3^6; //开锁
bit pass=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===“}; //显示名称
unsigned char code Correct[] = {“ correct “}; //输入正确
unsigned char code Error[] = {“ error “}; //输入错误
unsigned char code codepass[] = {“ pass “};
unsigned char code LockOpen[] = {“ open “}; //OPEN
unsigned char code SetNew[] = {“SetNewWordEnable“};
unsigned char code Input[] = {“input: “}; //INPUT
unsigned char code ResetOK[] = {“ResetPasswordOK “};
unsigned char code initword[] = {“Init password...“};
unsigned char code Er_try[] = {“errortry again!“};
unsigned char code again[] = {“input again “};
unsigned char InputData[6]; //输入密码暂存区
unsigned char CurrentPassword[6]={000000}; //读取EEPROM密码暂存数组
unsigned char TempPassword[6];
unsigned char N=0; //密码输入位数记数
unsigned char ErrorCont; //错误次数计数
unsigned char CorrectCont; //正确输入计数
unsigned char ReInputCont; //重新输入计数
unsigned char code initpassword[6]={000000}; //输入管理员密码后将密码初始为000000
unsigned char code adminpassword[6]={131420}; //输入管理员密码后将密码初始为000000
//=====================5ms延时==============================
void Delay5Ms(void)
{
unsigned int TempCyc = 5552;
while(TempCyc--);
}
//===================400ms延时==============================
void Delay400Ms(void)
{
unsigned char TempCycA = 5;
unsigned int TempCycB;
while(TempCycA--)
{
TempCycB=7269;
while(TempCycB--);
}
}
//=============================================================================================
//================================24C02========================================================
//=============================================================================================
void mDelay(uint t) //延时
{
uchar i;
while(t--)
{
for(i=0;i<125;i++)
{;}
}
}
void Nop(void) //空操作
{
_nop_(); //仅作延时用一条语句大约1us
_nop_();
_nop_();
_nop_();
}
/*****24c02程序参照24c02时序图*****/
/*起始条件*/
void Start(void)
{
Sda=1;
Scl=1;
Nop();
Sda=0;
Nop();
}
/*停止条件*/
void Stop(void)
{
Sda=0;
Scl=1;
Nop();
Sda=1;
Nop();
}
/*应答位*/
void Ack(void)
{
Sda=0;
Nop();
Scl=1;
Nop();
Scl=0;
}
/*反向应答位*/
void NoAck(void)
{
Sda=1;
Nop();
Scl=1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-25 14:12 045 密码锁\
目录 0 2019-04-25 14:12 045 密码锁\1-密码锁程序+注释\
文件 9537 2019-04-25 12:52 045 密码锁\1-密码锁程序+注释\mimasuo
文件 17036 2014-04-09 23:59 045 密码锁\1-密码锁程序+注释\mimasuo.bak
文件 969 2019-04-25 12:52 045 密码锁\1-密码锁程序+注释\mimasuo.build_log.htm
文件 19999 2017-08-02 20:52 045 密码锁\1-密码锁程序+注释\mimasuo.c
文件 7218 2019-04-25 12:52 045 密码锁\1-密码锁程序+注释\mimasuo.hex
文件 46 2019-04-25 12:52 045 密码锁\1-密码锁程序+注释\mimasuo.lnp
文件 36415 2019-04-25 12:52 045 密码锁\1-密码锁程序+注释\mimasuo.LST
文件 41546 2019-04-25 12:52 045 密码锁\1-密码锁程序+注释\mimasuo.M51
文件 15507 2019-04-25 12:52 045 密码锁\1-密码锁程序+注释\mimasuo.OBJ
文件 1012 2014-05-29 12:26 045 密码锁\1-密码锁程序+注释\mimasuo.opt.bak
文件 559 2017-08-02 20:52 045 密码锁\1-密码锁程序+注释\mimasuo.plg
文件 2096 2014-04-09 23:59 045 密码锁\1-密码锁程序+注释\mimasuo.Uv2.bak
文件 70712 2016-09-26 22:14 045 密码锁\1-密码锁程序+注释\mimasuo.uvgui.Administrator
文件 71151 2019-04-25 12:58 045 密码锁\1-密码锁程序+注释\mimasuo.uvgui.PC1
文件 5568 2019-04-25 12:58 045 密码锁\1-密码锁程序+注释\mimasuo.uvopt
文件 13729 2019-04-25 12:58 045 密码锁\1-密码锁程序+注释\mimasuo.uvproj
文件 1010 2014-05-28 23:25 045 密码锁\1-密码锁程序+注释\mimasuo_Opt.Bak
文件 1658 2014-04-09 23:59 045 密码锁\1-密码锁程序+注释\mimasuo_Uv2.Bak
文件 55828 2017-08-02 20:52 045 密码锁\1-密码锁程序+注释\mimasuo_uvopt.bak
文件 13729 2016-09-26 22:14 045 密码锁\1-密码锁程序+注释\mimasuo_uvproj.bak
目录 0 2019-04-25 14:12 045 密码锁\14-参考论文\
文件 6026752 2014-04-10 00:00 045 密码锁\14-参考论文\4-密码锁毕业论文.doc
文件 788992 2014-12-08 18:39 045 密码锁\14-参考论文\4-(正版)单片机电子密码锁设计 .doc
文件 9728 2016-12-06 18:15 045 密码锁\14-参考论文\Thumbs.db
文件 892416 2014-04-09 23:59 045 密码锁\14-参考论文\基于单片机电子密码锁设计.doc
文件 627712 2014-09-15 19:27 045 密码锁\14-参考论文\基于单片机的电子密码锁设计[1].doc
文件 45383 2014-04-09 23:59 045 密码锁\14-参考论文\密码锁流程图.jpg
目录 0 2019-04-25 14:12 045 密码锁\2-原理图\
目录 0 2019-04-25 14:12 045 密码锁\2-原理图\原理图加232\
............此处省略29个文件信息
- 上一篇:3DMAX_MSE破解
- 下一篇:STM32解析xm
l
相关资源
- 2015广工密码学试卷
- 基于51单片机控制RC522的设计
- 泛函分析内容、方法与技巧.zip 无密码
- 基于51单片机的智能光控路灯
- 51单片机100个例程加仿真图
- 2个安卓记事本源码+开机动画以及密码
- OPPO R11S R11ST R11pluskt破解屏幕密码锁指
- 51单片机实现TB6560步进电机驱动的原理
- 51单片机通过DS1302进行时钟显示,并在
- 51单片机开发板全套资料
- LC5密码破解,带注册机!
- 基于SM2密码算法的证书认证系统密码
- BPC中国电波钟解码程序基于51单片机
- 千万密码字典
- 51单片机设计的篮球计分器
- 应用密码学 应用密码学
- zip、rar密码破解器
- 基于51单片机的语音存储与回放系统设
- 基于51单片机的智能温控风扇源码+原
- 基于AT89C51单片机LED显示控制系统的设
- EXCEL密码破解
- 51单片机电流电压测量
- 利用矩阵键盘控制51单片机LCD12864显示
- MCS-51单片机原理、系统设计与应用
- 51单片机课程设计和100个
- 基于stm32的电子密码锁
- 格力空调遥控码接收程序,51单片机做
- 破解邻居WIFI密码并WDS中继信号进行覆
- 常用dxp库文件包含51单片机
- 基于51单片机的超声波测距LCD1602显示
评论
共有 条评论