芯片解密AS608指纹识别模块获取指纹库ID
芯片解密代码的思路就是把转化的每位二进制存进数组里,芯片解密单片机是STM32F103ZET6(虽然和驱动关系不大
),C语言基础好一般都能看懂,楼主也是想了好几个方法,最好觉得这个方法比较好就用了。实现这一过程的代码:(第一次用这代码编辑器,没有Tab键可以缩进感到不适)
data_bit=10,表示从返回的数据的第十一位开始转换,因为数组下标是从0开始算的,EF 01 FF FF FF FF 07 00 23 00 FF从这段数据的最后一个FF算起
data_th暂存十六进制
芯片解密主要的程序思路就是这段代码:(data_th >> y) & 0x01; 数据从0到8右移,然后与0x01相与,取出每一个位,右移动实现数据从最低位组合起来排序。
每个位都保存到一个二维数组里,然后再存到一个数组里。用二维数组 data_id[x][y] 方分组数据,使用data_idr[num] 暂存是为了后面识别哪个位为1或者0,然后获取数组下标就可以知道flash中指纹的ID号。

芯片解密