文末下载完整资料

仿真

程序

//×÷ÕßQQ:497259320
//ÍøÕ¾http://proteus.5d6d.com
//ÄÏÑôÀí¹¤Ñ§Ôº
//ѧϰÊÇÒÅÍüµÄ×îºÃµÄ·½Ê½
//Ö»»¨Á˺ÜÉÙʱ¼äдµÄ,Óкܶ಻×ãµÄËã·¨Óë±à³ÌÐò·½Ê½,¼ûÁÂ!
#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;}}      } }  

全套资料免费下载:
关注v-x-公-众-号:【嵌入式基地
后-台-回-复:【毕业设计】 即可获资料
回复【编程】即可获取
包括有:C、C++、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、Unix、QT、物联网、算法导论、大数据等资料

基于单片机的电子密码锁1602液晶显示设计相关推荐

  1. 基于单片机的密码锁c语言设计程序,基于单片机的电子密码锁及程序

    <基于单片机的电子密码锁及程序>由会员分享,可在线阅读,更多相关<基于单片机的电子密码锁及程序(17页珍藏版)>请在人人文库网上搜索. 1.基于单片机的电子密码锁设计摘要随着科 ...

  2. 单片机c语言音乐门铃设计,基于单片机的电子音乐门铃的设计 -.doc

    基于单片机的电子音乐门铃的设计 - [标题]基于单片机的电子音乐门铃的设计 [作者]张涛 [关键词]单片机??音乐门铃? NE555??设计 [指导老师]朱斌 [专业]应用电子技术 [正文]1?绪?? ...

  3. 电子密码锁课设单片机c语言,基于51单片机的电子密码锁综合课程设计

    5.大容量片内EEPROM,擦写次数10万次以上 EEPROM,擦写次数10万次以上,擦写次数10万次以上 6.ISP/IAP,在系统可编程/在应用可编程,无需编程器/仿真器 7.共8通道10位高速A ...

  4. 单片机双字节数乘法运算实验_基于单片机指纹电子密码锁——硬件设计2

    指纹识别模块 ATK-AS608 指纹识别模块是 ALIENTEK 推出的一款高性能的光学指纹识别模块.芯片内置 DSP 运算单元,集成了指纹识别算法,能高效快速采集图像并识别指纹特征.模块配备了串口 ...

  5. 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT)

    11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 文章目录 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 资料 任务书 设计说明书 摘要 设计框 ...

  6. 基于单片机乒乓球游戏机控制系统设计-基于单片机矩阵键盘的电子密码锁设计-基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-设计资料【转发分享】

    819基于单片机乒乓球游戏机控制系统设计-设计资料下载 乒乓球游戏机设计任务为: (1)使用乒乓游戏机的甲乙双方各在不同的位置发球或击球. (2)乒乓球的位置和移动方向由灯亮及依次点燃的方向决定,球移 ...

  7. 【制作】基于金沙滩51单片机的电子密码锁程序

    基于金沙滩51单片机的电子密码锁程序 很久之前做的一个课设,在B站发了效果视频,发现忘记分享代码了,现在整理分享一下. 零.设计报告 1.设计要求 这部分是讲的整个系统实现了什么功能. 1.1.密码的 ...

  8. 51单片机的电子密码锁的设计与仿真

    51单片机的电子密码锁的设计与仿真 看看效果图 简介 (1)CPU使用51单片机. (2)用4x4矩阵键盘作为操作信息输入. (3)用LCM1602液晶显示模块作为信息显示. (4)用蜂鸣器及发光二极 ...

  9. 【002】基于51单片机的电子万年历proteus仿真设计

    一.资料内容(私信获取) (1).基于51单片机的电子万年历proteus仿真设计一份: (2).基于51单片机的电子万年历proteus仿真设计keli源代码一份: (3).基于51单片机的电子万年 ...

最新文章

  1. linux之父密码,Linux之父十大名言
  2. 用python画简单的动物-使用Python的turtle画小绵羊
  3. 【Linux 内核 内存管理】内存管理架构 ⑤ ( sbrk 内存分配系统调用代码示例 | 在 /proc/pid/maps 中查看进程堆内存详情 )
  4. AndroidStudio跑起来第一个App时新手遇到的那些坑
  5. Photoshop画笔的混合算法实现(逆推)
  6. python环绕文字_如何用css实现文字三面环绕图片?
  7. python日志统计_python试用-日志统计
  8. Spring Boot笔记-@Scheduled(cron=““)设置调度任务
  9. 操作系统(5)-进程调度算法
  10. tomcat下配置ssl
  11. IDEA中创建maven web的详细部署
  12. 计算机408学什么区别,考研计算机408考什么
  13. 混凝土静力受压弹性模量试验计算公式_C50混凝土静力受压弹性模量试验报告
  14. 2021-12-11 根据单词首字母查找单词
  15. 浅显易懂——泰勒展开式
  16. Viddy上视频营销最成功的6家公司
  17. STM32+HC-05蓝牙模块学习与使用
  18. GB2312汉字分区及内码表
  19. MySQL 单个数据库备份还原
  20. python大赛对名_用100行Python爬虫代码抓取公开的足球数据玩(一)

热门文章

  1. map比vo效率 mybatis_resultMap
  2. 今日头条2018校园招聘后端开发工程师(第二批)编程题 - 题解
  3. 严重: Compilation error 编译错误
  4. 高级Spring: AOP 实现之 ajc 编译器
  5. 上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制
  6. C语言随机数的生成---入门篇
  7. 讲一口漂亮流利的英语
  8. 使用fontSize做内联样式的自适应
  9. 验证概念(四)验证点的提取和执行
  10. TOGAF10®标准中文版(全文目录)