密码锁控制说明书(8)

2025-06-26

n++;

if(xiugaiflag==1) { mima[count4]=8; count4++;

}

}

void key_manage10() { tab_key[n]=9; n++;

if(xiugaiflag==1) { mima[count4]=9; count4++;

}

}

//**********************************

************************************************************ void key_manage11() {

enterflag=1; //确认键按下

36

if(n==4) //只有输入4个密码后按确认才做比较 mimaflag=mimacmp(); else

mimaflag=0;

if(enterflag==1) {

enterflag=0; n=0;

//用FFFF清除已经输入的密码 for(count3=0;count3<4;count3++) { delay(5);

tab_key[count3]=0x0f; }

TR1=1; //打开计数器

count1=0; //定时器1由50MS累计到1S所用的计数器

if(mimaflag==1) { a=0;

write_com(0x01);

37

write_com(0x80);

for(count3=0;count3<16;count3++) {

write_date(table4[count3]); //密码正确,显示

RIGHT,绿灯亮

green=0;

delay(5);

}

delay(1000);delay(1000);delay(1000);delay(1000);delay(1000);

write_com(0x01);write_com(0x80); for(count3=0;count3<20;count3++) {write_date(table9[count3]);} } else { n=0; red=0; // bell=~bell; // delay(100) ;

38

a++; if(a==3) {

// for(count3=0;count3<8;count3++) //ffffffff清除密码 // {

// delay(5);

// tab_key[count3]=0x0f; // }

write_com(0x01); write_com(0x80);

for(count3=0;count3<9;count3++) {

write_date(table5[count3]); //密码错误,显示红灯亮 } // {

green=1;

pw_error=0; //密码错误指示灯亮 bell=0; //长鸣声报警 delay(60000); delay(60000); delay(60000);

39

error, delay(60000); delay(60000); delay(60000); delay(60000); delay(60000); delay(60000); bell=1; //-------------

TR1=1; //打开定时器计时 cnt_state=2; //下一状态处于15秒计时的状态 // } delay(5); // } TR1=0; } } } }

40


密码锁控制说明书(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第一部分 教材梳理 选修六

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219