问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于51单片机的电子密码锁设计

发布网友 发布时间:2022-05-01 05:47

我来回答

3个回答

热心网友 时间:2022-06-25 04:57

#include<reg51.h>
#define uint unsigned int
char leab[]={0x7f,0x7f,0x7f,0x7f,0x7f,0x7f};
delay(uint z)
{
 uint x;
 for(;z<0;z--)
 for(x=0;x<10;x++);//1ms
}
 disp()
 {
 char x,y;
 for(x=5;x>=0;x--)
 {for(y=0;y<10;y++)
 {P0=0;
  P2=x;
  P0=leab[x];
  delay(10);
  P0=0;}
 }
 }
 char sao(char g)
 { char d;
  switch(g)
 {
   case 1:d=1; break;
   case 2:d=2; break;
   case 4:d=3; break;
   case 8:d=4; break;
   default:d=0; break;
   }
   return d;
 }
char key()

  char H=0,L=0,d,d1,d2;
  while(1)
 { d=0;
   P1=0xf0;
   if(P1!=0xf0)
   {
     delay(10);
     if(P1!=0xf0)
  {
    H=(~(P1^0x0f))>>4;
    P1=0xff;
    P1=0x0f;
    L=~(P1^0xf0);   
     d2=sao(L);
    d1=sao(H);
    d=(d1-1)*4+d2;
    P2=d;
    }}
   if(d!=0) break;
    disp();
     }
     return d;
 }
main() 
{
char leab1[]={0x00,0x00,0x00,0x00,0x00,0x00};
char leab2[]={0x09,0x08,0x00,0x06,0x01,0x01};
char a,b,d,e=0; 
int f;
while(1)
{
P3=0xff;
for(a=0;a<6;a++)
{
 leab[a]=0x7f;
 leab1[a]=0x00;
}
for(b=0;b<100;b++)
{
disp(); 
}
//for(c=0;c<6;c++)
//{
// leab[c]=0x00;
//}
while(1)
{
for(d=0;d<6;d++)
{
  e=key();
if((e>=1)&(e<=10))
  {
  leab[d] =0x71;
  disp();
  leab1[d]=e-1;
  }
else 
  {d=d-1; disp();}
  if(e==15) break;
  }
  if(e==15) break;
  while(e!=16)
  { disp(); 
   e=key();
   if(e==16)break;
   if(e==15) break;
  }
if(e==15) break;
 if((leab1[0]==leab2[0])&(leab1[0]==leab2[0])&
 (leab1[0]==leab2[0])&(leab1[0]==leab2[0])&
 (leab1[0]==leab2[0])&(leab1[0]==leab2[0]))
{
 for(f=0;f<800;f++)
{P3=0x02;
delay(100);
disp();
}
}
 else 
 {for(f=0;f<800;f++)
 {P3=0x01;
  delay(100);
  disp();
  }}
   break;
}
  
  }}

热心网友 时间:2022-06-25 04:58

希望对你有用

热心网友 时间:2022-06-25 04:58

恩,这个我会的,,有的追问帮我设计一下~·

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考为什么不能补报志愿? 帮我翻译一句话“不管多久以后,不管世界变成什么样子,我都是哪个最骄傲... 温州到周口的大巴车经过台州路桥客运中心那里吗? 微信怎么设置看不到微信号 不想让微信号显示出来怎么办 2021年大学教师资格证报名费用 大埔教师资格证报名网 大埔县教育局办教师资格证需要准备哪些资料? 深情触摸2016百度云链接 求深情触摸百度云分享 孕妇28周糖耐一小时10.33两小时8.9怎么办?控制饮食能下来吗?28周后复查... 51单片机电子时钟设计怎么更改led灯闪烁频率用汇编语言 今天做糖耐空腹没通过,好烦躁的,心情不好,怎么办 如何利用51单片机设计一个电子密码锁系统 金和铜分辨 51单片机设计电子时钟的思路 MCS51单片机数字电子钟设计 51单片机设计电子时钟。 基于51单片机的电子秒表设计 糖耐量异常如何治疗_糖耐量异常 我去医院检查是糖耐量异常,现在一直坚持锻炼,饮食控制,现在餐后正常,可是空腹一直都是6.5~6.8,怎么办 我是大二自动化学生,目前只自学了51单片机,想参加电子设计大赛,不知道先要从哪些方面开始入手准备 C51单片机电子时钟设计思路 大学生电子设计大赛 设计的作品都能用 51单片机来做么? 基于51单片机的电子设计 小卡宴什么时候上市 包你火背包在美国上市了吗? 途睿欧国六车准备就绪,即将惊艳上市 股票可以 只卖 几十股 吗? 王思聪公司上市了吗? 铜和金怎么区分 描写晚秋的诗词 钢筋绑扎对扎丝的根数有无要求? 做洗车行业的具体规划和注意事项有什么? 描写晚秋景色的诗句 洗车店闲时可以做些什么 为什么绑轧物件一般用铁丝(镀锌低碳钢丝),而起重机吊重物却用钢丝绳 我梦见我跟我老公离婚,我老公要和我分财产。这是什么兆头? 钢筋用点焊与用铁丝绑扎有什么区别? 买的盆景用铁丝造型的 多久拆掉? 梦见和老公闹离婚分了好多红色的百元大钞? 绑扎钢筋的铁丝为什么要向里面弯曲? 关于晚秋的诗句 我想学一下怎样开洗车店要去哪里 求一个安卓省电模式app,自定义电量低于某值时强制进入超级省电模式! 钢筋绑扎的注意事项有哪些 钢筋为什么要绑扎 钢筋可不可以用镀锌铁丝绑扎 债务人无力偿还债务如何处理? 电力电缆绑扎为什么需要过塑铁丝绑扎