指纹识别模块录入程序.docVIP

  • 111
  • 0
  • 约2.8万字
  • 约 25页
  • 2017-01-30 发布于重庆
  • 举报
指纹识别模块录入程序

指纹识别模块录入程序如下: #include reg52.h #include intrins.h sbit relay =P2^1; //继电器引脚 sbit buzzer=P2^0; //蜂鸣器引脚 sbit led=P2^2; sbit led1=P1^0; sbit k2=P3^2; //录入一次指纹 sbit k1=P3^3; //模式识别转换 sbit k3=P3^4; //清除所有指纹(10个指纹清除) sbit rs=P2^5; sbit lcden=P2^7; sbit wr=P2^6; //sbit ks=P1^0; //sbit er=P1^1; //sbit km=P2^2; //sbit jb=P1^3; #define Max_User 10 #define error 2 #define uint unsigned int #define uchar unsigned char unsigned char SaveNumber=0,searchnum=0; unsigned int SearchNumber=0; unsigned int clk0=0; unsigned char str[3]={0,\0,\0}; uchar table1[]=Please; uchar table2[]=Input fingerprint; uchar table3[]=Then door is; uchar table4[]=already open; uchar table5[]=Error Waring ; uchar table8[]=Door security; //门禁系统 bit modeflag=0,clearallflag=0,changeflag=0;//默认为识别模式,如果为1为录入指纹模式,每录入一次SaveNumber++ //////////////////////////////////////常用指令定义///////////////////////////// //Verify Password :验证设备握手口令 unsigned char code VPWD[16]={16,0X01 ,0Xff,0xff,0xff,0xff, 0x01,0,7,0x13,0x00,0x00,0x00,0x00,0x00,0x1b}; //回送12个 //设置设备握手口令 unsigned char code STWD[16]={16,0X01 ,0Xff,0xff,0xff,0xff, 0x01,0,7,0x12,0x00,0x00,0x00,0x00,0x00,0x1a}; //回送12个 //GetImage :探测手指并从传感器上读入图像 unsigned char code GIMG[14]={12, 0X01 ,0Xff,0xff,0xff,0xff, 0x01, 0,3,1,0x00,0x05}; //回送12个 //Gen Templet1 :根据原始图像生成指纹特征1 unsigned char code GENT1[14]={13,0X01 ,0Xff,0xff,0xff,0xff,0x01,0,4,2,1,0x00,0x08}; //回送12个 //Gen Templet2 :根据原始图像生成指纹特征2 unsigned char code GENT2[14]={13,0X01 ,0Xff,0xff,0xff,0xff,0x01,0,4,2,2,0x00,0x09}; //回送12个 //Search Finger :以CharBufferA或CharBufferB中的特征文件搜索整个或部分指纹库 unsigned char code SEAT[18]={17, 0X01 ,0Xff,0xff,0xff,0xff, 0x01, 0,8, 4,1,0,0, 0,0x65, 0x00,0x73}; //回送16个 //Merge Templet ;将CharBufferA与CharBufferB中的特征文件合并生成模板,结果存于ModelBuffer。 unsigned char code MERG[14]={12, 0X01 ,0Xff,0xff,0xff,0xff, 0x01, 0,3,5 , 0x00,0x09};//回送12个 //Store Templet :将ModelBuffer中的文件储存到flash指纹库中 unsigned char code STOR[16]={15, 0X01 ,0Xff,0

文档评论(0)

1亿VIP精品文档

相关文档