您的位置 首页 系统

自己做的门禁体系3

之前上传的所有门禁制作程序绝大部分为本人原创(只有I2C程序为网上收集本人更改),所有看到的人可以用来用作个人讨论,学习和研究。禁止完

之前上传的一切门禁制造程序绝大部分为自己原创(只要I2C程序为网上搜集自己更改),一切看到的人能够用来用作个人评论,学习和研讨。制止彻底运用或修正运用在以盈余为意图的商业用途。如有违背,自己保存一切权利。解释权归自己一切。

昨天晚上总算完结了按键操作,因为太晚没上传,大部分功用现已完结,一个简略(功用相对于专业门禁来说简略,制造对我来说适当杂乱,但也是表现我的单片机和电子技术水平又有进步)的门禁能够运用了,现在的功用有:读卡开门,暗码开门,加卡,删卡,更改暗码,体系初始化。后期要加上:长途操控开门,加卡,删卡,监控等。下面是程序:

/*////////////////////////////////////函数原型:void psw(void)函数阐明:暗码写入EEPROM中版别:V1.0.0程序员:LIY12586////////////////////////////////////*/void psw(void){uchar a=0,b=2,c,d,x=0;timer=0;while(1){      c=key();if(c==12){            sound(1);break;}if(ex==1){sound(1);ex=0;break;}   if(c!=0){if(a<6){keybuff[a]=c;a++;if(a==6)sound(2);}else if(a>6,a<13){if(c!=keybuff[x]){sound(20);x=0;a=0;break;}a++;x++;if(a==12){a=0;x=0;b=2;for(d=0;d<6;d++){wt24c(b,keybuff[d]);ys100us(1000);b++;}SEND(&keybuff[0]);break;}}}}}/*////////////////////////////////////函数原型:bit keyscan(void)函数阐明:键盘操作扫描版别:V1.0.0程序员:LIY12586////////////////////////////////////*/bit keyscan(void){uchar a=1,c,d;scan=key();if(scan!=0){if(scan!=11){d=scan;timer=0;keybuff[0]=scan;scan=0;while(1){if(d==12){            sound(1);break;}c=key();if(c==12){            sound(1);break;}else if(ex==1){sound(1);ex=0;break;}   else if(c!=0){keybuff[a]=c;a++;if(a==6){a=0;SEND(&keybuff[0]);return 1;break;}}}}}return 0;}				   

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/319442.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部