久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
密碼鎖
[打印本頁]
作者:
電子密碼鎖設(shè)計(jì)
時(shí)間:
2015-5-25 22:34
標(biāo)題:
密碼鎖
/********************************************************************************
電子密碼鎖主函數(shù)
*******************************************************************************/
#include<reg51.h>
#include<12864.h>
#include<keypad.h>
#include<24C01.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED1=P1^5;
sbit LED2=P1^6;
sbit INIT=P2^2;
sbit SOUND=P1^7;
uchar idata key[6]={0,0,0,0,0,0};
uchar idata iic[6]={0,1,2,3,4,5};
void press(uchar *s)
{
uchar dat;
//**************************************************
P3=0xf0; //保存第一位密碼
while(P3==0xf0);
dat=key_scan();
if((dat!=0x0a)&&(dat!=0x0b))
{ *s=dat;
Left();
star_12864(star,0x05,16);
}
s++;
//**************************************************
P3=0xf0; //保存第二位密碼
while(P3==0xf0);
dat=key_scan();
if((dat!=0x0a)&&(dat!=0x0b))
{ *s=dat;
Left();
star_12864(star,0x05,24);
}
s++;
//**************************************************
P3=0xf0; //保存第三位密碼
while(P3==0xf0);
dat=key_scan();
if((dat!=0x0a)&&(dat!=0x0b))
{ *s=dat;
Left();
star_12864(star,0x05,32);
}
s++;
//**************************************************
P3=0xf0; //保存第四位密碼
while(P3==0xf0);
dat=key_scan();
if((dat!=0x0a)&&(dat!=0x0b))
{ *s=dat;
Left();
star_12864(star,0x05,40);
}
s++;
//**************************************************
P3=0xf0; //保存第五位密碼
while(P3==0xf0);
dat=key_scan();
if((dat!=0x0a)&&(dat!=0x0b))
{ *s=dat;
Left();
star_12864(star,0x05,48);
}
s++;
//**************************************************
P3=0xf0; //保存第六位密碼
while(P3==0xf0);
dat=key_scan();
if((dat!=0x0a)&&(dat!=0x0b))
{ *s=dat;
Left();
star_12864(star,0x05,56);
}
//**************************************************
do{P3=0xf0; //鍵入Enter鍵盤繼續(xù)執(zhí)行下面語句,否則等待
while(P3==0xf0);
dat=key_scan();
}while(dat!=0x0b);
}
void Delay10ms(void) //延時(shí)10ms
{
uint i,j,k;
for(i=5;i>0;i--)
for(j=4;j>0;j--)
for(k=248;k>0;k--);
}
void main()
{
uchar dat;
uchar i=0,j=0,k;
uchar x;
LED1=1;
LED2=1;
SOUND=0;
INIT=1;
if(INIT==0) //密碼初始化
{
x=SendB(iic,0x50,6);
Delay10ms();
} //首先從IIC器件中讀出密碼以供下面輸入密碼進(jìn)行比較
x=ReadB(iic,0x50,6);
Init_12864();
for(i=0;i<150;i++){Delay10ms();}
//**********************************若密碼不正確,循環(huán)執(zhí)行do{}while()********************************************
do{
LED1=1;
System(); //顯示:"請(qǐng)輸入密碼"字幕
press(key);
if((key[0]==iic[0])&&(key[1]==iic[1])&&(key[2]==iic[2])&&(key[3]==iic[3])&&(key[4]==iic[4])&&(key[5]==iic[5])) //密碼比較,若密碼正確責(zé)進(jìn)入系統(tǒng),若密碼不正確則顯示密碼錯(cuò)誤,重新輸入密碼
{
true();
do
{
P3=0xf0; //鍵入1或2繼續(xù)執(zhí)行下面語句,否則等待
while(P3==0xf0);
dat=key_scan();
}while(dat!=0x01&&dat!=0x02);
if(dat==1) //開鎖
{
LED1=0;
unlock();
for(i=0;i<100;i++){Delay10ms();}
continue;
}
if(dat==2) //修改密碼
{
do{
System();
press(key);
again();
press(iic);
if((key[0]==iic[0])&&(key[1]==iic[1])&&(key[2]==iic[2])&&(key[3]==iic[3])&&(key[4]==iic[4])&&(key[5]==iic[5]))
{
succeed(); //修改密碼成功
for(i=0;i<100;i++){Delay10ms();}
Delay10ms();
x=SendB(iic,0x50,6);
Delay10ms();
x=ReadB(iic,0x50,6);break;
}
else //修改密碼不成功,重新修改
{
repeat();
for(i=0;i<100;i++){Delay10ms();}
}
}while(1);
}
}
else //密碼不正確,重新輸入密碼
{
j++;
if(j==3)
{
for(i=0;i<8;i++)
{
LED2=0;
for(k=0;k<5;k++){Delay10ms();}
LED2=1;
for(k=0;k<5;k++){Delay10ms();}
}
j=0;
}
error();
for(i=0;i<50;i++){Delay10ms();}
}
}while(1);
}
作者:
liuguoquann
時(shí)間:
2015-6-8 16:15
密碼鎖挺不錯(cuò)的 ,在這一方面可以學(xué)習(xí)
作者:
謙虛請(qǐng)教
時(shí)間:
2015-6-17 12:19
要用什么模塊啊
作者:
tangtang_v5
時(shí)間:
2016-4-11 20:56
贊贊贊贊贊贊
作者:
湖惡虎
時(shí)間:
2016-5-18 16:56
不是c語言怎么做
作者:
詩和遠(yuǎn)方1515
時(shí)間:
2016-7-22 09:39
謝謝樓主分享資料,學(xué)習(xí)中
作者:
mqwu
時(shí)間:
2016-7-23 08:15
現(xiàn)在的密碼鎖已不再是簡(jiǎn)單的指紋識(shí)別和密碼設(shè)置, 要加彩色LCD, Zigbee, WIFI和手機(jī)連接,設(shè)置IP和網(wǎng)關(guān), 當(dāng)密碼丟失和忘記可以通過手機(jī)重新找回密碼和設(shè)置密碼。很簡(jiǎn)單的例子, 你的房子租給別人住了一段時(shí)間, 別人不租了, 以前的辦法是更換鎖芯, 現(xiàn)在的辦法只需重置密碼。
作者:
男人
時(shí)間:
2016-10-24 21:32
有仿真嗎
作者:
obsession2016
時(shí)間:
2016-10-24 21:59
不知道這個(gè)密碼怎么連續(xù)輸入
作者:
obsession2016
時(shí)間:
2016-10-24 21:59
不知道這個(gè)密碼怎么連續(xù)輸入
作者:
yh211314
時(shí)間:
2016-10-29 13:39
用protus仿真仿真
作者:
asdwqw
時(shí)間:
2017-3-5 16:13
啦啦啦啦啦啦啦啦啦啦啦啦
作者:
mihuazhita
時(shí)間:
2017-3-16 21:23
謝謝樓主
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91一区二区三区
|
一级黄色片在线看
|
欧美精品一区二区三区在线播放
|
99热这里都是精品
|
99精品久久久
|
欧美三级电影在线播放
|
亚洲一区二区av
|
亚洲精品第一国产综合野
|
成人a免费
|
成年人免费在线视频
|
国产精品网址
|
国产高清精品一区二区三区
|
免费在线观看av片
|
欧美一级做性受免费大片免费
|
亚洲视频免费观看
|
午夜伊人
|
91精品久久久久久久久久入口
|
久久国内精品
|
亚洲精品视频免费
|
在线观看中文字幕av
|
精品国产免费一区二区三区五区
|
免费一级大片
|
青青久久av北条麻妃海外网
|
91资源在线
|
午夜在线免费观看
|
美女视频一区
|
国产亚洲精品精品国产亚洲综合
|
欧美一级在线
|
一区二区三区四区不卡
|
国产精久久久
|
韩国精品一区二区三区
|
av小说在线
|
精品一二三区在线观看
|
国产视频线观看永久免费
|
91色网站
|
欧美日韩免费一区二区三区
|
亚洲精品一级
|
日韩一区二区在线观看视频
|
国产亚洲精品久久久久动
|
欧美日韩国产精品一区二区
|
成人av免费网站
|