设为首页收藏本站

arduino 单片机机器人爱好者之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8520|回复: 6

射频识别库(RFID)的使用

[复制链接]

签到天数: 469 天

[LV.9]以坛为家II

发表于 2013-11-6 09:34:54 | 显示全部楼层 |阅读模式
射频识别库(RFID)的使用

该函数库网上找来的,经过本人整理测试,是可以用的,下载地址见文章结尾!
下面我就介绍下该库的使用,有兴趣研究射频识别的朋友,可以参考下,希望对你们有帮助~


1、 Rfid():构造
语法:

RFID::Rfid(int chipSelectPin, int NRSTPD)

参数:

chipSelectPin -- CS片选引脚,连接到Arduino D10

NRSTPD -- NRSTPD复位引脚,连接到Arduino D5


2、MFRC522Request():寻卡,读取卡类型号
语法:

Rfid: MFRC522Request(unsigned char reqMode, unsigned char *TagType)

参数:

reqMode -- 寻卡方式

     PICC_REQIDL          0x26          //搜寻天线区域内未进入休眠状态的卡片

     PICC_REQALL          0x52          //搜寻天线区域内所有卡片

TagType -- 返回卡片类型

      0x4400 = Mifare_UltraLight
             0x0400 = Mifare_One(S50)
             0x0200 = Mifare_One(S70)
             0x0800 = Mifare_Pro(X)
             0x4403 = Mifare_DESFire

返回值:

成功返回MI_OK


3、anticoll():防冲突检测(天线区域内多张卡片),读取选中卡片的卡序列号存入serNum
语法:

Rfid: anticoll(unsigned char *serNum)

参数:

serNum -- 4字节卡序列号,第5字节为校验字节

返回值:

成功返回MI_OK


4、 init():初始化读卡器RC522
语法:

Rfid: init()


5、 reset():复位读卡器 RC522
语法:

Rfid: reset()


6、auth():验证卡片密码
语法:

Rfid: auth(unsigned char authMode, unsigned char BlockAddr, unsigned char *Sectorkey, unsigned char *serNum)

参数:

authMode -- 密码验证模式

           PICC_AUTHENT1A    0x60     验证A密钥
           PICC_AUTHENT1B    0x61     验证B密钥

BlockAddr -- 块地址

Sectorkey -- 扇区密码

serNum --  4字节卡片序列号,

返回值:

成功返回MI_OK


7、read():读块数据
语法:

Rfid: read(unsigned char blockAddr, unsigned char *recvData)

参数:

blockAddr -- 块地址

recvData -- 读出的块数据

返回值:

成功返回MI_OK


8、 write():写块数据
语法:

Rfid: write(unsigned char blockAddr, unsigned char *writeData)

参数:

blockAddr -- 块地址

writeData -- 向块写16字节数据

返回值:

成功返回MI_OK


9、selectTag:选卡,读取卡存储器容量
语法:

Rfid: selectTag(unsigned char *serNum)
参数:

serNum--4字节卡序列号

返回值:

成功返回卡容量


10、Halt:命令卡片进入休眠状态
语法:

Rfid: halt()


RFID(SPI接口) 库下载: RFID.zip (8.97 KB, 下载次数: 672)

该用户从未签到

发表于 2014-1-1 00:04:49 | 显示全部楼层
嗯,好资料啊,谢谢分享~
回复 支持 0 反对 1

使用道具 举报

该用户从未签到

发表于 2016-1-17 15:31:51 | 显示全部楼层
看看喽,学习学习
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2016-3-6 10:53:31 | 显示全部楼层
谢谢,好东西啊
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2016-11-18 12:58:41 | 显示全部楼层

嗯,好资料啊,谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2016-12-9 14:01:37 | 显示全部楼层
好资料,顶顶
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|联系我们|YFRobot ( 苏ICP备13017135  

GMT+8, 2017-6-26 23:37 , Processed in 0.428757 second(s), 32 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表