MFRC522 读写M1卡 扇区地址问题,验证密码时如何传数据!

    今天在弄MFRC522模块时,读取卡片数据,想把整个1k都读出来,寻卡,防冲撞,选定卡都没有问题。

  但是每次都只能读取一个扇区,读取第二个扇区时,就报密码验证错误,折腾了老半天,终于在一位网友的博客里看到这句话:

截图如下:

 博客地址:http://blog.sina.com.cn/s/blog_1627cd8be0102wff4.html

 

 我看了一下我的代码,参照网上的历程来的,原来时密码验证函数:

 

 

 函数原型:

 

 这里传入地址有讲究,所有手册里都没有提到,当然也有可能时我的手册看的不仔细。嘿嘿!!

这里传入的地址时随扇区变动的取值(0~63),示例代码里时1,

其实是扇区内的块地址,一般传每个扇区的0块地址。

例如:

访问第一扇区,传入0,1,2,3都没问题。

访问第二扇区,传入4,5,6,7都可以,以此类推。

仅次笔记。以备不忘。。

posted @ 2021-02-19 22:48  koomee  阅读(1319)  评论(0编辑  收藏  举报