单片机控制的密码锁设计(含电路图及源程序)

[09-11 23:01:38]   来源:http://www.88dzw.com  单片机学习   阅读:8782

文章摘要: TR1=0; //停止计时 } break; case 1://密码输入正确,需要计时4s if(cnt_val_4s<4) { cnt_val_4s++;} else { cnt_val_4s=0; init_variant();//密码输入正确,计时到4秒时,清除输入的内容 open_lo

单片机控制的密码锁设计(含电路图及源程序),标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
                TR1=0;         //停止计时
               }
           break;
      case 1://密码输入正确,需要计时4s
           if(cnt_val_4s<4)
              { cnt_val_4s++;}
           else
              { cnt_val_4s=0;
                init_variant();//密码输入正确,计时到4秒时,清除输入的内容
                open_lock=1;   //已开锁信号清零
                relay_open=1;  //开锁信号清零
                cnt_state=0;  
                TR1=0;         //停止计时
               }
           break;
      case 2: //密码输入错误3次,计时15s
           if(cnt_val_15s<15)
              { cnt_val_15s++;}
           else
              { cnt_val_15s=0;
                init_variant();//三次密码错误时,计时15秒,清除输入的内容
                open_lock=1;   // 清除所有指示和报警
                relay_open=1;
                alarm_out=1;
                pw_error=1;
                cnt_state=0;
                TR1=0;         //停止计时
               }
           break;
     }  
  }
}
//--------判断键盘输入内容与密码是否一致------
unsigned char check_input_pw()
{ unsigned char i,k;
  k=1;
  for(i=0;i<6;i++)
  { k=k && (show_val[i]==init_val[i]); }

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行