欢迎来到天天文库
浏览记录
ID:47514167
大小:89.50 KB
页数:29页
时间:2020-01-12
《指纹密码锁主程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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
2、^6;//sbitBuzzer=P0^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;word资料.ucharsum[2];in
3、tsummaf,summas;ucharxdataUserPassword[6]={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--);}/******************************
4、***************************************名称:Chack(ucharUser_Number)*功能:单一用户密码检测*输入:User_Number*输出:密码正确与错误,错误返回0,正确返回1********************************************************************/ucharChack(ucharUser_Number){ucharflag,i,temp[6],Address;Address=User_Number*10;for(i=0;i<6;i++){te
5、mp[i]=x24c02_read(Address);delayms(10);Address++;}for(i=0;i<6;i++){if(temp[i]==UserPassword[i])flag=1;elseflag=0;word资料.}returnflag;}/*********************************************************************名称:PassWord_Chack()*功能:所有用户密码检测*输入:无*输出:密码正确与错误,错误返回0,正确返回1*********************
6、***********************************************/ucharPassWord_Chack(){uchari=0;while(i7、()*功能:单片机串口初始化*单片机:晶振11.0592MHz波特率为9600bps*指纹模块:波特率为9600bps,********************************************************************/voidUART_Init(){SCON=0x50;//串口方式1//REN=1;允许接收PCON=0x00;//SMOD=0TMOD=0x21;//定时器1定时方式2TH1=0xFD;//11.0592MHz模块默认波特率为9600bpsword资料.TL1=0xFD;TR1=1;//启动定时器EA=1;8、}unsignedcharKeycan
7、()*功能:单片机串口初始化*单片机:晶振11.0592MHz波特率为9600bps*指纹模块:波特率为9600bps,********************************************************************/voidUART_Init(){SCON=0x50;//串口方式1//REN=1;允许接收PCON=0x00;//SMOD=0TMOD=0x21;//定时器1定时方式2TH1=0xFD;//11.0592MHz模块默认波特率为9600bpsword资料.TL1=0xFD;TR1=1;//启动定时器EA=1;
8、}unsignedcharKeycan
此文档下载收益归作者所有