门禁电子密码锁说明书(6)

2020-02-22 12:09

}

/**************** k4按键功能函数 ******************/ void k4() {

if((ms==2&&y==3)&&v<6) { mima[v]=0x04; jm_disp[v]=0x40; v=v+1; }

if((ms==3&&y==3)&&v<8) {

mima[v]=0x04; jm_disp[v]=0x40; v=v+1; }

if((y==1||y==2)&&(ms==0&&lock<8)) {

y=2; w=1;

lock=lock+1; count=0; }

if((ms==1&&y==1)&&v<8) {

if((seg_disp[0]!=sdm[2]&&v==1)||v>1) {

seg_disp[v]=sdm[keyvalue]; if(v==1||v==4) v=v+2; else v=v+1; } } }

/**************** k5按键功能函数 ******************/ void k5() {

if((ms==2&&y==3)&&v<6) { mima[v]=0x05; jm_disp[v]=0x40; v=v+1; }

if((ms==3&&y==3)&&v<8)

26

{

mima[v]=0x01; jm_disp[v]=0x40; v=v+1; }

if((y==1||y==2)&&(ms==0&&lock<8)) {

y=2; w=1;

lock=lock+1; count=0; }

if((ms==1&&y==1)&&v<8) {

if(v>=3||(v==1&&seg_disp[0]!=sdm[2])) {

seg_disp[v]=sdm[keyvalue]; if(v==1||v==4) v=v+2; else v=v+1; } } }

/**************** k6按键功能函数 ******************/ void k6() {

if((ms==2&&y==3)&&v<6) { mima[v]=0x06; jm_disp[v]=0x40; v=v+1; }

if((ms==3&&y==3)&&v<8) {

mima[v]=0x01; jm_disp[v]=0x40; v=v+1; }

if((y==1||y==2)&&(ms==0&&lock<8)) {

y=2; w=1;

lock=lock+1; count=0; }

if((ms==1&&y==1)&&v<8) {

27

if((v==4||v==7)||(v==1&&seg_disp[0]!=sdm[2])) {

seg_disp[v]=sdm[keyvalue]; if(v==1||v==4) v=v+2; else v=v+1; } } }

/**************** k7按键功能函数 ******************/ void k7() //修改管理员密码按键 {

if(y==3&&ms!=2) ms=3; }

//管理员模式下修改管理员密码

/**************** k8按键功能函数 ******************/ void k8() {

if((ms==2&&y==3)&&v<6) { mima[v]=0x07; jm_disp[v]=0x40; v=v+1; }

if((ms==3&&y==3)&&v<8) {

mima[v]=0x07; jm_disp[v]=0x40; v=v+1; }

if((y==1||y==2)&&(ms==0&&lock<8)) {

y=2; w=1;

keyvalue=keyvalue-1; lock=lock+1; count=0; }

if((ms==1&&y==1)&&v<8) {

if((v==4||v==7)||(v==1&&seg_disp[0]!=sdm[2])) {

keyvalue=keyvalue-1; seg_disp[v]=sdm[keyvalue]; if(v==1||v==4)

28

v=v+2; else v=v+1; } } }

/**************** k9按键功能函数 ******************/ void k9() {

if((ms==2&&y==3)&&v<6) { mima[v]=0x08; jm_disp[v]=0x40; v=v+1; }

if((ms==3&&y==3)&&v<8) {

mima[v]=0x08; jm_disp[v]=0x40; v=v+1; }

if((y==1||y==2)&&(ms==0&&lock<8)) {

y=2; w=1;

keyvalue=keyvalue-1; lock=lock+1; count=0; }

if((ms==1&&y==1)&&v<8) {

if((v==4||v==7)||(v==1&&seg_disp[0]!=sdm[2])) {

keyvalue=keyvalue-1; seg_disp[v]=sdm[keyvalue]; if(v==1||v==4) v=v+2; else v=v+1; } } }

/**************** k10按键功能函数 ******************/ void k10() {

if((ms==2&&y==3)&&v<6)

29

{ mima[v]=0x09; jm_disp[v]=0x40; v=v+1; }

if((ms==3&&y==3)&&v<8) {

mima[v]=0x09; jm_disp[v]=0x40; v=v+1; }

if((y==1||y==2)&&(ms==0&&lock<8)) {

y=2; w=1;

keyvalue=keyvalue-1; lock=lock+1; count=0; }

if((ms==1&&y==1)&&v<8) {

if((v==4||v==7)||(v==1&&seg_disp[0]!=sdm[2])) {

keyvalue=keyvalue-1; seg_disp[v]=sdm[keyvalue]; if(v==1||v==4) v=v+2; else v=v+1; } } }

/**************** k11按键功能函数 ******************/ /*void k11() { }*/

/**************** k12按键功能函数 ******************/ void k12() //返回按键 {

int i;

lock=0; v=0; y=1; if(ms==1) {

ms=0; TR0=1; } else

30


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

下一篇:洛阳牡丹通讯股份有限公司生产实习方案2015

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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