久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機電子密碼鎖1602液晶顯示Proteus仿真程序資料
[打印本頁]
作者:
shllan
時間:
2019-11-25 21:01
標題:
單片機電子密碼鎖1602液晶顯示Proteus仿真程序資料
電子密碼鎖的主要功能。
(1)共8位密碼,每位的取值范圍為1~8。
(2)用戶可以自行設定和修改密碼。
(3)按每個密碼鍵時都有聲、光提示。
(4)若鍵入的8位開鎖密碼不完全正確,則報警5秒鐘,以提醒他人注意。
(5)開鎖密碼錯3次要報警10分鐘,報警期間輸入密碼無效,以防竊賊多次試探密碼。
(6)鍵入的8位開鎖密碼完全正確才能開鎖,開鎖時要有1秒的提示音。
(7)密碼鍵盤上只允許有8個密碼按鍵和1個發(fā)光管。鎖內有備用電池,只有內部上電復位時才能設置或修改密碼,因此,僅在門外按鍵是不能修改或設置密碼的。
(8)密碼設定完畢后要有2秒的提示音。
電路圖.jpg
(1.16 MB, 下載次數: 55)
下載附件
2019-11-25 20:59 上傳
單片機源程序如下:
#include"at89x51.h"
#include"key.h"
#include"lcd.h"
uchar code show_0[]="Please input the password:";
uchar code show_1[]="The cipher is:" ;
uchar code show_2[]="********";
uchar code show_3[]="The password is wrong!";
uchar code show_4[]="This is the last time,";
uchar code show_5[]="Please try it tomorrow!";
uchar code show_6[]="you are right!";
uchar code show_7[]="Please input the new cipher:";
uchar code show_8[]="Input it again!";
uchar code show_9[]="Establishes successful! ";
uchar code show_10[]="(^_^)";
uchar init_pswd[]={8,8,8,8,8,8,8,8};
uchar pswd[8]={0};
uchar pswd_1[8]={0};
void play(uchar *j,uchar k) //K是顯示的個數,j是地址
{
uchar i;
for(i=0;i<k;i++)
{
dat_w(*(j+i));
delay(20);
}
}
main()
{
uchar j=0,i=0,sum_1=0;
loop:init();
clear();
gotoxy(1,0);
play(show_0,16);
gotoxy(2,0);
play(show_0+17,10);
/****密碼輸入****/
do
{
key();
}
while(ki!=15);
clear();
gotoxy(1,0);
play(show_1,15);
do
{
flag=0;
key();
gotoxy(2,0);
if(flag==1&&ki<=9)
{
pswd[i]=ki;
play(show_2,i);
i++;
}
if(ki==14) //14則退出.
break;
}
while(i<=8);
for(i=0;i<=7;i++)
{
sum_1=init_pswd[i]-pswd[i]+sum_1;
if(sum_1!=0)
{
clear();
j++;
if(j==3)
{
clear();
gotoxy(1,0);
play(show_4,16);
gotoxy(2,0);
play(show_4+16,14);
delay(500);
delay(500);
clear();
gotoxy(1,0);
play(show_5+7,16);
gotoxy(2,5);
play(show_10,5);
while(1); //三次輸入密碼失敗,自鎖
}
gotoxy(1,0);
play(show_3,16);
gotoxy(2,5);
play(show_3+15,7);
delay(500);
clear();
gotoxy(1,0);
play(show_8,15);
goto loop;
}
if(sum_1==0)
{
clear();
gotoxy(1,0);
play(show_6,15);
do
{
key();
}
while(ki!=13);
loop1:clear();
gotoxy(1,0);
play(show_7,13);
gotoxy(2,0);
play(show_7+13,15);
/****第一次輸密碼***/
i=0;
do
{
flag=0;
key();
if(flag==1&&ki<=9)
{
pswd[i]=ki;
i++;
clear();
gotoxy(1,0);
play(show_2,i);
}
}while(i<=7);
clear();
gotoxy(1,0);
play(show_8,15);
/***第二次輸密碼****/
i=0;
sum_1=0;
do
{
flag=0;
key();
if(flag==1&&ki<=9)
{
pswd_1[i]=ki;
i++;
clear();
gotoxy(1,0);
play(show_2,i);
}
}
while(i<=7);
for(i=0;i<=7;i++)
{
sum_1=sum_1+ pswd_1[i]-pswd[i];
}
if(sum_1==0)
{
clear();
gotoxy(1,2);
play(show_9,12);
gotoxy(2,2);
play(show_9+13,11);
for(i=0;i<=7;i++)
{
init_pswd[i]=pswd[1];
}
while(1);
}
if(sum_1!=0)
{
clear();
goto loop1;
}
}
}
}
復制代碼
.png
(26.77 KB, 下載次數: 62)
下載附件
2019-11-25 20:59 上傳
全部資料51hei下載地址:
電子密碼鎖1602液晶顯示資料.rar
(366.88 KB, 下載次數: 82)
2019-11-25 20:59 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品国产成人
|
天堂精品
|
在线观看第一页
|
日韩一区二区三区在线播放
|
国产欧美日韩一区二区三区
|
亚洲一区二区三区久久
|
亚洲精品一区中文字幕乱码
|
狠狠躁夜夜躁人人爽天天高潮
|
www.性色
|
久久久久中文字幕
|
www.国产精
|
性高湖久久久久久久久aaaaa
|
国产偷自视频区视频
|
久久精点视频
|
成人免费看片又大又黄
|
操到爽
|
欧美日韩精品一区
|
在线看亚洲
|
午夜一级做a爰片久久毛片 精品综合
|
国产精品自产拍在线观看蜜
|
日韩视频在线播放
|
欧美一级一区
|
久久免费观看视频
|
精品久久久久久久久久久久
|
国产精品九九九
|
久久天堂
|
色片在线观看
|
男女午夜免费视频
|
天天操夜夜操
|
欧美色综合天天久久综合精品
|
色香婷婷
|
在线小视频
|
色橹橹欧美在线观看视频高清
|
久久久久国产一区二区三区
|
黄色在线免费观看视频
|
成人一区二区三区
|
日韩精品久久
|
性欧美精品一区二区三区在线播放
|
国产成人精品一区二区三区四区
|
一区二区在线视频
|
亚洲三区视频
|