问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

通过公安部认证的电容式指纹模块共有几家

发布网友 发布时间:2022-04-30 06:50

我来回答

1个回答

热心网友 时间:2023-10-20 07:54

仅供参考。FPM10A光学指纹模块简要使用说明1.引脚 FPM10A使用1.0MM FPC 上接插座引出了5个引脚,在板子上有标1的位置为第一引脚。五个引脚的作用依次为: 1 为 VCC 电源的正极接 3.6V– 5.5V的电压均可。2 为 GND 电源的负极接地。3 为 TXD 串口的发送。4 为 RXD 串口的接收。5 为 NC 悬空不需要使用。2.串口 FPM10A使用标准的串口与外界通信,默认的波特率为57600,可以进行更改,请参考通信协议。可以与任何单片机,ARM,DSP等带串口的设备进行连接,请注意电平转换,连接电脑需要进行电平转换,比如MAX232电路。3.3V 5V的单片机可以直接连接。3.关于模块的检测 模块成功上电后,指纹采集窗口会闪一下,表示自检正常,如果不闪,请仔细检查电源,是否接反,接错等。4.指纹模块的温度 指纹模块使用120MHZ的DSP全速工作,工作时芯片有一些热,经过严格的测试,这是没有问题的可以放心使用,在不使用的时候可以关闭电源,以降低功耗。volatile unsigned char UART1_FINGERPRINT_RECEVICE_BUFFER[24];//FINGERPRINT通信协议定义unsigned char FP_Pack_Head[6] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF}; //协议包头unsigned char FP_Get_Img[6] = {0x01,0x00,0x03,0x01,0x0,0x05}; //获得指纹图像unsigned char FP_Templete_Num[6] ={0x01,0x00,0x03,0x1D,0x00,0x21 }; //获得模版总数unsigned char FP_Search[11]={0x01,0x0,0x08,0x04,0x01,0x0,0x0,0x03,0xA1,0x0,0xB2}; //搜索指纹搜索范围0 - 929unsigned char FP_Search_0_9[11]={0x01,0x0,0x08,0x04,0x01,0x0,0x0,0x0,0x13,0x0,0x21}; //搜索0-9号指纹unsigned char FP_Img_To_Buffer1[7]={0x01,0x0,0x04,0x02,0x01,0x0,0x08}; //将图像放入到BUFFER1unsigned char FP_Img_To_Buffer2[7]={0x01,0x0,0x04,0x02,0x02,0x0,0x09}; //将图像放入到BUFFER2unsigned char FP_Reg_Model[6]={0x01,0x0,0x03,0x05,0x0,0x09}; //将BUFFER1跟BUFFER2合成特征模版unsigned char FP_Delet_All_Model[6]={0x01,0x0,0x03,0x0d,0x00,0x11};//删除指纹模块里所有的模版volatile unsigned char FP_Save_Finger[9]={0x01,0x00,0x06,0x06,0x01,0x00,0x0B,0x00,0x19};//将BUFFER1中的特征码存放到指定的位置volatile unsigned char FP_Delete_Model[10]={0x01,0x00,0x07,0x0C,0x0,0x0,0x0,0x1,0x0,0x0}; //删除指定的模版//volatile unsigned char FINGER_NUM;/*------------------ FINGERPRINT命令字 --------------------------*///FINGERPRINT_获得指纹图像命令void FINGERPRINT_Cmd_Get_Img(void){ unsigned char i; for(i=0;i<6;i++) //发送包头 UART1_Send_Byte(FP_Pack_Head[i]); for(i=0;i<6;i++) //发送命令 0x1d UART1_Send_Byte(FP_Get_Img[i]);}//讲图像转换成特征码存放在Buffer1中void FINGERPRINT_Cmd_Img_To_Buffer1(void){ unsigned char i; for(i=0;i<6;i++) //发送包头 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<7;i++) //发送命令 将图像转换成 特征码 存放在 CHAR_buffer1 { UART1_Send_Byte(FP_Img_To_Buffer1[i]); }}//将图像转换成特征码存放在Buffer2中void FINGERPRINT_Cmd_Img_To_Buffer2(void){ unsigned char i; for(i=0;i<6;i++) //发送包头 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<7;i++) //发送命令 将图像转换成 特征码 存放在 CHAR_buffer1 { UART1_Send_Byte(FP_Img_To_Buffer2[i]); }}//将BUFFER1 跟 BUFFER2 中的特征码合并成指纹模版void FINGERPRINT_Cmd_Reg_Model(void){ unsigned char i; for(i=0;i<6;i++) //包头 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<6;i++) //命令合并指纹模版 { UART1_Send_Byte(FP_Reg_Model[i]); }}//删除指纹模块里的所有指纹模版void FINGERPRINT_Cmd_Delete_All_Model(void){ unsigned char i; for(i=0;i<6;i++) //包头 UART1_Send_Byte(FP_Pack_Head[i]); for(i=0;i<6;i++) //命令合并指纹模版 UART1_Send_Byte(FP_Delet_All_Model[i]); }//删除指纹模块里的指定指纹模版void FINGERPRINT_Cmd_Delete_Model(unsigned int uiID_temp){ volatile unsigned int uiSum_temp = 0;unsigned char i; FP_Delete_Model[4]=(uiID_temp&0xFF00)>>8;FP_Delete_Model[5]=(uiID_temp&0x00FF);for(i=0;i<8;i++) uiSum_temp = uiSum_temp + FP_Delete_Model[i];//UART0_Send_Byte(uiSum_temp);FP_Delete_Model[8]=(uiSum_temp&0xFF00)>>8;FP_Delete_Model[9]=uiSum_temp&0x00FF;for(i=0;i<6;i++) //包头 UART1_Send_Byte(FP_Pack_Head[i]); for(i=0;i<10;i++) //命令合并指纹模版 UART1_Send_Byte(FP_Delete_Model[i]); }//获得指纹模板数量void FINGERPRINT_Cmd_Get_Templete_Num(void){ unsigned int i; unsigned char temp[14]; for(i=0;i<6;i++) //包头 UART1_Send_Byte(FP_Pack_Head[i]); //发送命令 0x1d for(i=0;i<6;i++) UART1_Send_Byte(FP_Templete_Num[i]);}//搜索全部用户999枚void FINGERPRINT_Cmd_Search_Finger(void){ unsigned char i; for(i=0;i<6;i++) //发送命令搜索指纹库 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<11;i++) { UART1_Send_Byte(FP_Search[i]); }}//搜索全部用户999枚void FINGERPRINT_Cmd_Search_Finger_Admin(void){ unsigned char i; for(i=0;i<6;i++) //发送命令搜索指纹库 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<11;i++) { UART1_Send_Byte(FP_Search_0_9[i]); }}void FINGERPRINT_Cmd_Save_Finger( unsigned char ucH_Char,unsigned char ucL_Char ){ unsigned long temp = 0; unsigned char i;// SAVE_FINGER[9]={0x01,0x00,0x06,0x06,0x01,0x00,0x0B,0x00,0x19};//将BUFFER1中的特征码存放到指定的位置 FP_Save_Finger[5] = ucH_Char; FP_Save_Finger[6] = ucL_Char; for(i=0;i<7;i++) //计算校验和 temp = temp + FP_Save_Finger[i]; FP_Save_Finger[7]=(temp & 0x00FF00) >> 8; //存放校验数据 FP_Save_Finger[8]= temp & 0x0000FF; for(i=0;i<6;i++) UART1_Send_Byte(FP_Pack_Head[i]); //发送包头 for(i=0;i<9;i++) UART1_Send_Byte(FP_Save_Finger[i]); //发送命令 将图像转换成 特征码 存放在 CHAR_buffer1}//接收反馈数据缓冲void FINGERPRINT_Recevice_Data(unsigned char ucLength){ unsigned char i; for (i=0;i<ucLength;i++) UART1_FINGERPRINT_RECEVICE_BUFFER[i] = UART1_Receive_Byte();}

热心网友 时间:2023-10-20 07:54

仅供参考。FPM10A光学指纹模块简要使用说明1.引脚 FPM10A使用1.0MM FPC 上接插座引出了5个引脚,在板子上有标1的位置为第一引脚。五个引脚的作用依次为: 1 为 VCC 电源的正极接 3.6V– 5.5V的电压均可。2 为 GND 电源的负极接地。3 为 TXD 串口的发送。4 为 RXD 串口的接收。5 为 NC 悬空不需要使用。2.串口 FPM10A使用标准的串口与外界通信,默认的波特率为57600,可以进行更改,请参考通信协议。可以与任何单片机,ARM,DSP等带串口的设备进行连接,请注意电平转换,连接电脑需要进行电平转换,比如MAX232电路。3.3V 5V的单片机可以直接连接。3.关于模块的检测 模块成功上电后,指纹采集窗口会闪一下,表示自检正常,如果不闪,请仔细检查电源,是否接反,接错等。4.指纹模块的温度 指纹模块使用120MHZ的DSP全速工作,工作时芯片有一些热,经过严格的测试,这是没有问题的可以放心使用,在不使用的时候可以关闭电源,以降低功耗。volatile unsigned char UART1_FINGERPRINT_RECEVICE_BUFFER[24];//FINGERPRINT通信协议定义unsigned char FP_Pack_Head[6] = {0xEF,0x01,0xFF,0xFF,0xFF,0xFF}; //协议包头unsigned char FP_Get_Img[6] = {0x01,0x00,0x03,0x01,0x0,0x05}; //获得指纹图像unsigned char FP_Templete_Num[6] ={0x01,0x00,0x03,0x1D,0x00,0x21 }; //获得模版总数unsigned char FP_Search[11]={0x01,0x0,0x08,0x04,0x01,0x0,0x0,0x03,0xA1,0x0,0xB2}; //搜索指纹搜索范围0 - 929unsigned char FP_Search_0_9[11]={0x01,0x0,0x08,0x04,0x01,0x0,0x0,0x0,0x13,0x0,0x21}; //搜索0-9号指纹unsigned char FP_Img_To_Buffer1[7]={0x01,0x0,0x04,0x02,0x01,0x0,0x08}; //将图像放入到BUFFER1unsigned char FP_Img_To_Buffer2[7]={0x01,0x0,0x04,0x02,0x02,0x0,0x09}; //将图像放入到BUFFER2unsigned char FP_Reg_Model[6]={0x01,0x0,0x03,0x05,0x0,0x09}; //将BUFFER1跟BUFFER2合成特征模版unsigned char FP_Delet_All_Model[6]={0x01,0x0,0x03,0x0d,0x00,0x11};//删除指纹模块里所有的模版volatile unsigned char FP_Save_Finger[9]={0x01,0x00,0x06,0x06,0x01,0x00,0x0B,0x00,0x19};//将BUFFER1中的特征码存放到指定的位置volatile unsigned char FP_Delete_Model[10]={0x01,0x00,0x07,0x0C,0x0,0x0,0x0,0x1,0x0,0x0}; //删除指定的模版//volatile unsigned char FINGER_NUM;/*------------------ FINGERPRINT命令字 --------------------------*///FINGERPRINT_获得指纹图像命令void FINGERPRINT_Cmd_Get_Img(void){ unsigned char i; for(i=0;i<6;i++) //发送包头 UART1_Send_Byte(FP_Pack_Head[i]); for(i=0;i<6;i++) //发送命令 0x1d UART1_Send_Byte(FP_Get_Img[i]);}//讲图像转换成特征码存放在Buffer1中void FINGERPRINT_Cmd_Img_To_Buffer1(void){ unsigned char i; for(i=0;i<6;i++) //发送包头 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<7;i++) //发送命令 将图像转换成 特征码 存放在 CHAR_buffer1 { UART1_Send_Byte(FP_Img_To_Buffer1[i]); }}//将图像转换成特征码存放在Buffer2中void FINGERPRINT_Cmd_Img_To_Buffer2(void){ unsigned char i; for(i=0;i<6;i++) //发送包头 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<7;i++) //发送命令 将图像转换成 特征码 存放在 CHAR_buffer1 { UART1_Send_Byte(FP_Img_To_Buffer2[i]); }}//将BUFFER1 跟 BUFFER2 中的特征码合并成指纹模版void FINGERPRINT_Cmd_Reg_Model(void){ unsigned char i; for(i=0;i<6;i++) //包头 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<6;i++) //命令合并指纹模版 { UART1_Send_Byte(FP_Reg_Model[i]); }}//删除指纹模块里的所有指纹模版void FINGERPRINT_Cmd_Delete_All_Model(void){ unsigned char i; for(i=0;i<6;i++) //包头 UART1_Send_Byte(FP_Pack_Head[i]); for(i=0;i<6;i++) //命令合并指纹模版 UART1_Send_Byte(FP_Delet_All_Model[i]); }//删除指纹模块里的指定指纹模版void FINGERPRINT_Cmd_Delete_Model(unsigned int uiID_temp){ volatile unsigned int uiSum_temp = 0;unsigned char i; FP_Delete_Model[4]=(uiID_temp&0xFF00)>>8;FP_Delete_Model[5]=(uiID_temp&0x00FF);for(i=0;i<8;i++) uiSum_temp = uiSum_temp + FP_Delete_Model[i];//UART0_Send_Byte(uiSum_temp);FP_Delete_Model[8]=(uiSum_temp&0xFF00)>>8;FP_Delete_Model[9]=uiSum_temp&0x00FF;for(i=0;i<6;i++) //包头 UART1_Send_Byte(FP_Pack_Head[i]); for(i=0;i<10;i++) //命令合并指纹模版 UART1_Send_Byte(FP_Delete_Model[i]); }//获得指纹模板数量void FINGERPRINT_Cmd_Get_Templete_Num(void){ unsigned int i; unsigned char temp[14]; for(i=0;i<6;i++) //包头 UART1_Send_Byte(FP_Pack_Head[i]); //发送命令 0x1d for(i=0;i<6;i++) UART1_Send_Byte(FP_Templete_Num[i]);}//搜索全部用户999枚void FINGERPRINT_Cmd_Search_Finger(void){ unsigned char i; for(i=0;i<6;i++) //发送命令搜索指纹库 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<11;i++) { UART1_Send_Byte(FP_Search[i]); }}//搜索全部用户999枚void FINGERPRINT_Cmd_Search_Finger_Admin(void){ unsigned char i; for(i=0;i<6;i++) //发送命令搜索指纹库 { UART1_Send_Byte(FP_Pack_Head[i]); } for(i=0;i<11;i++) { UART1_Send_Byte(FP_Search_0_9[i]); }}void FINGERPRINT_Cmd_Save_Finger( unsigned char ucH_Char,unsigned char ucL_Char ){ unsigned long temp = 0; unsigned char i;// SAVE_FINGER[9]={0x01,0x00,0x06,0x06,0x01,0x00,0x0B,0x00,0x19};//将BUFFER1中的特征码存放到指定的位置 FP_Save_Finger[5] = ucH_Char; FP_Save_Finger[6] = ucL_Char; for(i=0;i<7;i++) //计算校验和 temp = temp + FP_Save_Finger[i]; FP_Save_Finger[7]=(temp & 0x00FF00) >> 8; //存放校验数据 FP_Save_Finger[8]= temp & 0x0000FF; for(i=0;i<6;i++) UART1_Send_Byte(FP_Pack_Head[i]); //发送包头 for(i=0;i<9;i++) UART1_Send_Byte(FP_Save_Finger[i]); //发送命令 将图像转换成 特征码 存放在 CHAR_buffer1}//接收反馈数据缓冲void FINGERPRINT_Recevice_Data(unsigned char ucLength){ unsigned char i; for (i=0;i<ucLength;i++) UART1_FINGERPRINT_RECEVICE_BUFFER[i] = UART1_Receive_Byte();}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
智盈人生终身寿险万能型 电脑系统拷贝到u盘电脑系统如何备份到u盘 电脑系统怎么拷贝到u盘上电脑系统怎样下载到u盘里 怎样把电脑装好的系统下载到u盘怎么下载重装系统到u盘 电脑系统复制到u盘里面如何把电脑系统拷贝到U盘 u盘拷贝电脑系统步骤如何把电脑系统拷贝到U盘 如何把电脑系统备份到u盘如何把电脑系统拷贝到U盘 如何把电脑系统拷贝到U盘 电脑系统下载怎么能下到u盘怎么在电脑下载系统到u盘 U盘怎么拷贝电脑系统如何把电脑系统拷贝到U盘 有哪些聊天软件能支持多人视频聊天? oppo r7 plus如何开启4g网络? oppo的网速怎样才能变快!世界第一快! 艾叶米果对人的好处 艾叶米果的传说 艾叶米果的介绍 艾叶米果怎么做 艾米果是哪里的特产呢?艾米果的用粉比例是多少? 做艾草米果朋友圈怎么发 做艾叶米果蒸出来太软是怎么回事 江西艾叶米果的做法大全放碱吃了对身体有害吗? 清朝贵族为何吃鹿肉喝鹿血? 艾叶米果面粉和糯米粉的比例 鹿肉营养怎样? 江西省萍乡市莲花县艾叶米果做法 仓库里如果放电视洗衣机等电器用什么货架? 艾叶米果的简介 高档化妆品的消费税税率是多少 米果的艾叶米果 艾叶米果的做法大全家常 猴头菇白粥怎么做 求助一款可以加滚动水印的视频处理软件 课程设计说明书封皮字体要求 一般用来设计动画人物以及素材的软件是哪些,回答专业点啊? RPG动漫人物素材 3-1是什么意思?物理书上的 1-3和3-1各等于几?里面的潜在的意思是什么? 论文中表3-1是什么意思 车祸事故 造成死亡的 保险公司应当怎么赔偿 女人说1-3和3-1各等于几是什么意思 手机福星3-1什么意思 TFBOYS中3+1,3-1等于什么?是什么意思? 2021韵达卡住不动原因是? 邮政快件卡在一个地方不动了怎么办 快递卡在转运中心一直不动是怎么回事? 快递卡在这不动了? 快递不动了是什么原因? 为什么快递卡在这不动了 共济会的存在对于世界的发展真的有那么大的影响吗? 韵达快递卡住了两天不动怎么办?
  • 焦点

最新推荐

猜你喜欢

热门推荐