S50的数据块包括控制块的读写都是以16字节为单位;
控制块中的KEYA是永远也读不出来的(即读出的内容要么全0要么全1),3字节的存取条件各bit间有严格的互补关系轿如正,不能写错;
如果你把控制块本身的闭悔存取条件设成了C1C2C3=111,整个控制块的内橡哗容就无法读出,会出现读出全0或全1的情况。
首先确保硬件没问题,如果是自己卜扒画的PCB,天手返线布线有要求。如果是淘宝的买的板子也要注意,以前我就是买过几块板子做测试,结果死活不行,再重型薯昌新购买,程序就调通了(用调通的程序测试之前买的板子也不行)。还有个奇葩的事情,当时调程序时,spi死活调不通,调了快一个星期,后来把spi速率将低就可以了,再后来调到原来的速率也可以了。MFRC522支持可直接相连的各种微控制器接口类型,如SPI、I2C和串行UART。如果你用的单纤信敏片机没有上述接口,也可用软件模拟的方式,模拟上述接坦迹口,只是程序略显复杂,执行速度也不如硬件接口,但总算可以使用,同时增强对各种接口时序的理毁枝解,不失为一种好的学习方式,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)