问答文章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
形容啰嗦的成语有哪些? 求音乐。 清晨悄悄的来临,梦就结束一夜的旅行, 睁开朦胧的眼睛,放飞愉 ... 电脑开机屏幕没字,但是有开机声音风扇正常拔掉主机一端也会显示无... ...不开电脑了将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解决_百 ... 电脑换完硅脂后不开机将CPU拆下来换了硅脂之后电脑就点不亮了请问怎么解... qq群怎么解散(qq群怎么解散不了操作失败) 我的主板是七彩虹战斧C.H61 V21 为什么声音老是会停顿 为什么声音老... 酷睿i32120 +七彩虹战斧C.H61 V21 这个配置 不用独显游戏性能怎样,主流... i7 3770k配什么主板最便宜,要最便宜的,又能搭配gtx560ti,和8G内存的... 七彩虹战斧C.H61 V21产品参数 有哪些聊天软件能支持多人视频聊天? 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韵达卡住不动原因是? 邮政快件卡在一个地方不动了怎么办 快递卡在转运中心一直不动是怎么回事? 快递卡在这不动了? 快递不动了是什么原因? 为什么快递卡在这不动了 共济会的存在对于世界的发展真的有那么大的影响吗? 韵达快递卡住了两天不动怎么办?