MFRC522 对Mifare1 S50卡控制块的读写 *** 作

MFRC522 对Mifare1 S50卡控制块的读写 *** 作,第1张

S50的数据块包括控制块的读写都是以16字节为单位;

控制块中的KEYA是永远也读不出来的(即读出的内容要么全0要么全1),3字节的存取条件各bit间有严格的互补关系轿如正,不能写错;

如果你把控制块本身的闭悔存取条件设成了C1C2C3=111,整个控制块的内橡哗容就无法读出,会出现读出全0或全1的情况。

首先确保硬件没问题,如果是自己卜扒画的PCB,天手返线布线有要求。如果是淘宝的买的板子也要注意,以前我就是买过几块板子做测试,结果死活不行,再重型薯昌新购买,程序就调通了(用调通的程序测试之前买的板子也不行)。还有个奇葩的事情,当时调程序时,spi死活调不通,调了快一个星期,后来把spi速率将低就可以了,再后来调到原来的速率也可以了。

MFRC522支持可直接相连的各种微控制器接口类型,如SPI、I2C和串行UART。如果你用的单纤信敏片机没有上述接口,也可用软件模拟的方式,模拟上述接坦迹口,只是程序略显复杂,执行速度也不如硬件接口,但总算可以使用,同时增强对各种接口时序的理毁枝解,不失为一种好的学习方式,


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12404890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存