proteus基于8086的电子密码锁技术报告(5)

2019-01-07 14:40

{

outp(IOC1,cs[i]); outp(IOA1,num1[0]); outp(IOB1,num2[0]); delay(1);

}

} }

char xianshi() {

char tmp; char result; tmp=inp(IOB2); if(tmp==0xfffe)//0 {

outp(IOA1,num1[0]); outp(IOB1,num2[0]); result=0; }

if(tmp==0xfffd)//1 {

outp(IOA1,num1[1]); outp(IOB1,num2[1]); result=1; }

19

if(tmp==0xfffb) {

outp(IOA1,num1[2]); outp(IOB1,num2[2]); result=2; }

if(tmp==0xfff7) {

outp(IOA1,num1[3]); outp(IOB1,num2[3]); result=3; }

if(tmp==0xffef) {

outp(IOA1,num1[4]); outp(IOB1,num2[4]); result=4; }

if(tmp==0xffdf) {

outp(IOA1,num1[5]); outp(IOB1,num2[5]); result=5; }

if(tmp==0xffbf) {

outp(IOA1,num1[6]); outp(IOB1,num2[6]); result=6;

20

}

if(tmp==0xff7f) {

outp(IOA1,num1[7]); outp(IOB1,num2[7]); result=7; }

tmp=inp(IOC2);

if(tmp==0xfffe) {

outp(IOA1,num1[8]); outp(IOB1,num2[8]); result=8; }

if(tmp==0xfffd) {

outp(IOA1,num1[9]); outp(IOB1,num2[9]); result=9; }

return result; }

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

char change(int c) // 单纯的更改密码的函数 {

char result;

char tmp;

21

outp(IOC1,cs[c]); outp(IOA1,yes1[0]); outp(IOB1,yes2[0]);

tmp=inp(IOA2);

while(tmp!=0xfff5) {

tmp=inp(IOA2); result= xianshi();

} return result;

//直接传出去改过之后的哪位数字,不管是更改密码还是输入密码,只管输出

}

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

char genggaimima() //更改密码 {

int c=0; char i1;

i1= change(c);

return i1; // 要求更改密码,直接更改第一位,并输出更改之

22

后的第一位密码是多少 i=1,可以更改密码

}

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

char huanwei(char c) //换位 { c++; delay(50);

return c; //传出去换位之后的位 }

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

//********************************************** char shurumima() //第一位输入密码输入密码 {

int c=0;

char s1;//输入的第一位密码 s1= change(c); return s1;

//传出去第一位输入的密码 }

//////////////////////////////////////////////////////////////////////

23


proteus基于8086的电子密码锁技术报告(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新概念第一册重点及重要句型109-120

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

马上注册会员

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