参考学习资料 单片机 RC522示例教程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

RFID-RC522速成教程(基于msp430单片机的程序讲解)

学习一种模块,有很多种方法,其中一种方式是先去弄明白怎么使用这个模块,亲自体

验了这个模块的大体功能之后,再回过头来了解该模块的工作原理,再去深层次的研究该模

块。

在这里,着重介绍怎么用程序实现RC522模块的一些功能,而RC522的结构,功能等

便不再介绍。

这个程序的讲解是基于MSP430F149/169单片机的。

模块使用的是SPI接口,与单片机接口如下:

#defineRF_LPCTLBIT3//P2.3射频卡休眠控制RST

#defineRF_SSBIT7//p2.7射频卡从机选择(SS)SDA

#defineRF_SCLKBIT6//p2.6射频卡数据时钟输出(SCLK)

#defineRF_DATA_OUTBIT5//p2.5射频卡数据输出(MOSI)

#defineRF_DATA_INBIT1//p2.1射频模块输入(MISO)

要想对模块内部的数据块进行读写,需要完成4个步骤:寻卡→防冲突→选卡→读/写卡;

第一步:寻卡。

status2=PcdRequest(0x52,Temp);////寻卡参数Temp为返回的卡类型

if(status2==MI_OK)

{

tochar(Temp[0]);

tochar(Temp[1]);//输出卡类型

}

其中0x52代表寻天线区内全部卡。

卡类型(TagType):

0x4400=Mifare_UltraLight

0x0400=Mifare_One(S50)

0x0200=Mifare_One(S70)

0x0800=Mifare_Pro(X)

0x4403=Mifare_DESFire

比如,当Temp[0]=04,Temp[1]=00时,卡类型为S50。

第二步:防冲突。

status2=PcdAnticoll(UID);//防冲撞处理,输出卡片序列号,4字节

if(status2==MI_OK)

{

PutString0(CardIdis:);

tochar(UID[0]);

tochar(UID[1]);

tochar(UID[2]);

tochar(UID[3]);//输出卡片序列号

}

第三步:选卡。

status2=PcdSelect(UID);//选择卡片,输入卡片序列号,4字节

第四步:在读写卡之前需要先进行认证。

status2=PcdAuthState(PICC_AUTHENT1A,1,Password_Buffer,UID);

其中四个参数分别代表:验证A密钥+块地址+扇区密码+卡序列号。

然后进行写操作:

status2=PcdWrite(1,writeData);//写数据,将数组writeData中的数写入到卡中

其中第一个参数1代表写入的地址为块1.

或者进行读卡操作:

status2=PcdRead(1,str);//读卡

其中第一个参数1代表读的地址为块1.

读卡后得到的数据存放于数组str中。

至此,已将RC522的基本操作介绍了一遍,明白了以上这些函数,就可以对卡进行一些初

步的操作,可以再结合程序研究一下。

如果需要进一步了解RC522的工作原理,可以到网上搜资料,网上有很多的,也可以

在下方留言,大家讨论讨论。Hjl

文档评论(0)

工地殿小二 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档