指纹密码锁主程序

指纹密码锁主程序

ID:65619566

大小:81.50 KB

页数:29页

时间:2021-09-22

指纹密码锁主程序_第1页
指纹密码锁主程序_第2页
指纹密码锁主程序_第3页
指纹密码锁主程序_第4页
指纹密码锁主程序_第5页
指纹密码锁主程序_第6页
指纹密码锁主程序_第7页
指纹密码锁主程序_第8页
指纹密码锁主程序_第9页
指纹密码锁主程序_第10页
资源描述:

《指纹密码锁主程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include"24C0x.h"#include"LCD12864.h"#defineucharunsignedchar#defineuintunsignedint#definebuffer1ID0x01#definebuffer2ID0x02#definequeren0x88#definetuichu0x84#defineshanchu0x82#defineUser2voidfan();sbitB0=B^0;sbitB7=B^7;sbitk2=P3^7;sbitjidianqi=P3^6;//sbitBuzzer=P

2、0^0;externunsignedchartimes[];ucharMember,sec,z=0;//=1ucharcodebuffer[User][6]={{"000000"}};uchardz[4];uchartime[4];ucharmima[6];ucharmimag[6];//ucharmimaID[6]={1,2,3,4,5,6};ucharmimaID[6];uchardataK;uchardataKey;uintPageID;uchardataquerenma=11;ucharsum[2];intsummaf,summas;ucharxdataUserPassword[6]

3、={0};//密码ucharxdataDSY_BUFFER[16]={0};//缓存voidRed_Init(void);//检测脉冲宽度unsignedcharcheck(void);unsignedcharredchange(unsignedcharrednum);voiddelayms(unsignedintz){unsignedintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}/*********************************************************************名称:Chack(ucharUse

4、r_Number)*功能:单一用户密码检测*输入:User_Number*输出:密码正确与错误,错误返回0,正确返回1********************************************************************/ucharChack(ucharUser_Number){ucharflag,i,temp[6],Address;Address=User_Number*10;for(i=0;i<6;i++){temp[i]=x24c02_read(Address);delayms(10);Address++;}for(i=0;i<6;i++){if(te

5、mp[i]==UserPassword[i])flag=1;elseflag=0;}returnflag;}/*********************************************************************名称:PassWord_Chack()*功能:所有用户密码检测*输入:无*输出:密码正确与错误,错误返回0,正确返回1********************************************************************/ucharPassWord_Chack(){uchari=0;while(i

6、(Chack(i)==1){Member=i+1;return1;}i++;}return0;}voiddelay(uinttt){uchari;while(tt--){for(i=0;i<125;i++);}}/*********************************************************************名称:UART_Init()*功能:单片机串口初始化*单片机:晶振11.0592MHz波特率为9600bps*指纹模块:波特率为9600bps,***************************************************

7、*****************/voidUART_Init(){SCON=0x50;//串口方式1//REN=1;允许接收PCON=0x00;//SMOD=0TMOD=0x21;//定时器1定时方式2TH1=0xFD;//11.0592MHz模块默认波特率为9600bpsTL1=0xFD;TR1=1;//启动定时器EA=1;}unsignedcharKeycan(void)//按键扫描程序P1.0--P1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。