指纹识别模块程序及原理图.doc

指纹识别模块程序及原理图.doc

ID:49001249

大小:234.00 KB

页数:34页

时间:2020-02-26

指纹识别模块程序及原理图.doc_第1页
指纹识别模块程序及原理图.doc_第2页
指纹识别模块程序及原理图.doc_第3页
指纹识别模块程序及原理图.doc_第4页
指纹识别模块程序及原理图.doc_第5页
资源描述:

《指纹识别模块程序及原理图.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序:#include#include#defineucharunsignedchar#defineuintunsignedint#defineDbusP0#definebuffer1ID0x01#definebuffer2ID0x02#definequeren0x88#definetuichu0x84#defineshanchu0x82sbitB0=B^0;sbitB7=B^7;sbitjidianqi=P3^6;sbitRS=P2^2;sbitRW=P

2、2^1;sbitE1=P2^0;sbitLEDK=P3^4;//控制背光sbitSCLK=P2^3;sbitIO=P2^5;sbitRST=P2^4;ucharcodeta[8]={0x00,0x51,0x09,0x10,0x05,0x02,0x11,0xbe};uchardataa[7];//秒分时日月星期年uchardz[4];//存键输入值ucharmima[7];ucharmimaID[6]={1,2,3,4,5,6};uchardataK;uchardataKey;uintPageID

3、;uchardataquerenma;ucharsum[2];intsummaf,summas;ucharcodenian[]={"年"};ucharcodeyue[]={"月"};精选范本,供参考!ucharcoderi[]={"日"};ucharcodexinqi[]={"星期"};ucharcodemao=0x3a;unsignedcharcodetext1[]={"请按指纹"};unsignedcharcodetext2[]={"请再次按指纹"};unsignedcharcodetext

4、3[]={"指纹采集成功"};unsignedcharcodetext4[]={"请按任意键继续"};unsignedcharcodetext5[]={"指纹采集失败"};unsignedcharcodetext6[]={"输入删去的指纹号"};unsignedcharcodetext7[]={"删指纹号成功"};unsignedcharcodetext8[]={"按键一:增加指纹"};unsignedcharcodetext9[]={"按键二:删去指纹"};unsignedcharcodete

5、xt10[]={"请重新按指纹"};unsignedcharcodetext11[]={"清空指纹库成功"};unsignedcharcodetext12[]={"没搜索到指纹"};unsignedcharcodetext13[]={"请先按键再刷指纹"};unsignedcharcodetext14[]={"请重新操作"};unsignedcharcodetext15[]={"删去失败"};unsignedcharcodetext16[]={"接收包出错"};unsignedcharcodet

6、ext17[]={"编号为:"};unsignedcharcodetext18[]={"指纹已找到请进"};unsignedcharcodetext19[]={"该指纹已存储"};unsignedcharcodetext20[]={"请输入密码"};unsignedcharcodetext21[]={"密码错误"};unsignedcharcodetext22[]={"按键三:更新密码"};//@@@unsignedcharcodetext23[]={"请再次输入密码"};unsignedcha

7、rcodetext24[]={"两次输入的密码不"};unsignedcharcodetext25[]={"一致,请重新操作"};unsignedcharcodetext26[]={"密码更新成功"};另外:voiddelay(uinttt){uchari;while(tt--){for(i=0;i<125;i++);}}voidinitialize51(){精选范本,供参考!SCON=0x50;//串口方式1//REN=1;允许接收PCON=0x80;//SMOD=1TMOD=0x20;//定

8、时器1定时方式2TH1=0xff;//11.0592MHz模块默认波特率为57600bpsTL1=0xff;TR1=1;//启动定时器}unsignedcharKeycan(void)//按键扫描程序P1.0--P1.3为行线P1.4--P1.7为列线{unsignedcharrcode,ccode;P1=0xF0;//发全0行扫描码,列线输入if((P1&0xF0)!=0xF0)//若有键按下{delay(1);//延时去抖动if((P1&0xF0)!=0xF0){rcode=0xFE;//逐

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

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

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