MFRC522 IC卡模块使用手册V1.0

合集下载

mfrc522串口读写例程

mfrc522串口读写例程

mfrc522串口读写例程MFRC522是一款经典的13.56MHz射频芯片,常用于NFC和RFID应用中。

我们可以通过它实现IC卡读写、身份验证、门禁控制等功能。

本篇文章将介绍如何使用MFRC522进行串口读写操作。

在使用MFRC522之前,需要事先准备好硬件环境。

将MFRC522模块连接到Arduino板上,其中VCC连接到Arduino的3.3V电源,GND与Arduino的GND相连,SDA接口可以连接到任意一个数字输入引脚上,由于本例中我们将使用串口进行读写操作,因此不需要连接IRQ或RST 引脚。

接下来,打开Arduino IDE,新建一个空白项目,并添加MFRC522的库文件。

从代码库的示例中选择一个基于串口读写的例程,例如"examples/ReadWrite"。

将其复制到新建的项目中,并在"setup"函数中初始化MFRC522模块和串口,代码如下:```c++void setup() {Serial.begin(9600);while (!Serial) {}SPI.begin();mfrc522.PCD_Init();}```在"loop"函数中,通过调用MFRC522库中的函数实现读写操作。

例如,如果我们要读取存储在IC卡中的数据块,可以通过调用"mfrc522.PICC_ReadCardSerial()"函数获得卡片的序列号,通过"mfrc522.MIFARE_Read()"函数读取指定块的数据,然后通过串口打印出来。

代码如下:```c++void loop() {if (mfrc522.PICC_IsNewCardPresent() &&mfrc522.PICC_ReadCardSerial()) {Serial.print(F("Card UID: "));printHex(mfrc522.uid.uidByte, mfrc522.uid.size);Serial.println();byte block = 1;byte data[16];byte len = sizeof(data);if (mfrc522.MIFARE_Read(block, data, &len) ==MFRC522::STATUS_OK) {Serial.print(F("Block ")); Serial.print(block);Serial.print(F(" Data: "));printHex(data, len);Serial.println();}}}```以上是一个基于串口的MFRC522读写例程。

Mifare522模块操作说明

Mifare522模块操作说明

RFID模块功能及操作说明(型号:MIFARE522)一、硬件描述 (2)二、产品参数 (2)三、功能简介 (3)四、RFID模块使用PC软件操作说明: (4)1、RFID模块与USB转TTL串口连接方式 (4)2、如何使用RS522PC_DEMO软件对IC卡进行读、写、加减值、修改密码操作 (5)3、单指令读、单指令写说明 (7)五、RFID模块与RS232转TTL串口模块、51单片机连线方式 (8)六、注意事项 (8)MIFARE522实物图如图1所示。

该模块的供电电压为直流3.3~9V,UART TTL电平输出。

接线简单,图1中J2为接线引脚,J1为生产编程引脚(用户不需要理会)。

J2的引脚描述如表1所示。

表1 J2的引脚描述引脚描述VCC5.0 电源正极输入,3.3~9VTXD 模块数据输出,接MCU的RXDRXD 模块数据输入,接MCU的TXDGND 电源地二、产品参数:产品型号:MIFARE522工作电流:13—26mA/直流3.3V空闲电流:10-13mA/直流3.3V休眠电流:<80uA峰值电流:<30mA工作频率:13.56MHz读卡距离:0~65mm接口:UART TTL数据传输速率:最大10Mbit/s读卡速度:读ID每秒7次,读块数据每秒3次物理特性:尺寸:50mm×50mm环境工作温度:摄氏-20—80度储存温度:摄氏-40—85度湿度:相对湿度5%—95%RFID模块(型号;MIFARE522)具有自动读取IC卡的ID号(即通电有IC卡靠近,就可以自动读取16进制的IC卡号,通过串口发出),及通过发送命令操作RFID模块读写卡(被动读写卡)功能。

本RFID读写模块默认情况下是通过发送命令读写卡的,若要设置成自动读卡,只要先把J1中间两个引脚(SWIM和GND)短接,然后J2引脚通电,连接设备,只要有IC卡靠近,模块就会自动读卡,通过串口发出16进制IC卡号。

TIDZ-RC522读卡模块使用说明

TIDZ-RC522读卡模块使用说明

TJDZ-RC522 RFID读卡模块
用户操作手册
Ver_1.0_20121101
RC522 RFID读卡模块使用说明
(以MSP430F149处理器为例)
第一步:将RFID模块与MSP430F149最小系统板采用杜邦线连接;
第二步:程序通过BSL下载到MSP430F149中;
第三步:将串口线USB-RS232连接计算机与开发板;
第四步:打开串口调试手(正确设置波特率以及串口号);
第五步:按MSP430F149最小系统板上的复位键,则串口调试手出现如下画面:
第六步:在串口发送区,输入A点击发送,为自动寻卡模式;若输入F点击发送则为单次寻卡模式;
第七步:将卡片放到读卡模块上,则可以看到读出卡的ID号。

测试完毕。

rc522射频模块使用方法

rc522射频模块使用方法

rc522射频模块使用方法RC522频模块是一种被广泛应用的射频识别技术,它能够实现智能卡和其他无线认证设备之间的高级接口,以实现身份识别、信息加密、等级认证和访问控制等功能。

由于射频技术可以实现无线识别和信息传输,因此RC522频模块已经广泛应用于智能门禁系统,智能安防系统,智能家居,智能停车场,智能环境监测,智能家庭等领域。

本文将详细介绍RC522频模块的使用方法。

第二段:RC522频模块具有较小的体积、较低的功耗、较高的数据传输速率、较强的防磁干扰能力和防冲击能力等特点,使它具有广泛的适用范围。

RC522频模块能够支持ISO14443A ISO14443B准的非接触式IC 卡,并且在工作电源范围内可以实现多种快速数据传输模式,从而大大提高工作效率。

第三段:使用 RC522频模块可以轻松实现卡号识别、认证、数据加密、可信认证等功能,从而更加安全和可靠。

首先,使用者需要安装驱动程序和读写器软件,将射频模块连接到电脑,并使用驱动程序配置模块参数。

其次,将卡片放入读卡器的感应区域内,然后执行相应的指令,以让模块识别指定的卡片,并实现基本的数据传输功能。

第四段:此外,在使用 RC522频模块的过程中,还可以开发和实现多种功能,比如密码认证系统、脉冲访问控制系统、滑动访问控制系统以及智能家居访问控制等。

通过开发相应的应用程序可以轻松实现上述功能,从而更好地使用射频模块。

第五段:综上所述,RC522频模块的使用方法非常的简单,并且具有较强的安全性和防磁干扰能力,使它在智能门禁系统,智能安防系统,智能家居,智能停车场,智能环境监测,智能家庭等领域都得到了广泛的应用。

此外,RC522频模块还可以实现访问控制、加解密、一卡通安全认证等功能,提升了智能家居的安全性,也更好地满足了用户的不同需求。

MFRC522数据手册_引脚图_参数

MFRC522数据手册_引脚图_参数
2.1 Differences between version 1.0 and 2.0
The MFRC522 is available in two versions:
• MFRC52201HN1, hereafter referred to version 1.0 and • MFRC52202HN1, hereafter referred to version 2.0.
MFRC522
Standard 3V MIFARE reader solution
Rev. 3.7 — 26 March 2014 112137
Product data sheet COMPANY PUBLIC
1. Introduction
This document describes the functionality and electrical specifications of the contactless reader/writer MFRC522.
83 of 94
NXP Semiconductors
MFRC522
Standard 3V MIFARE reader solution
001aak598 (1) (2)
(3)
10 μs/div (1) MinLevel (1 V/div) on pin AUX2. (2) Corr1 (1 V/div) on pin AUX1. (3) RF field.
All information provided in this document is subject to legal disclaimers.
Rev. 3.7 — 26 March 2014 112137
© NXP Semiconductors N.V. 2014. All rights reserved.

rc522射频模块使用方法

rc522射频模块使用方法

rc522射频模块使用方法rc522射频模块是一种基于射频的非接触式物联网(IoT)模块,它可以在控制器,如Arduino,Raspberry Pi等(简称MCU)之间实现智能化交互,可以实现身份识别、数据传输和数据交换等功能,功能强大。

rc522射频模块可以实现各种通信功能,可以精确识别远程物体,可用于家庭自动化,智能电子产品的快速开发,可以用于室内导航,可以实现支付系统、密码学案例和身份认证等方面的应用。

rc522射频模块的使用十分简单,首先,确定射频模块的主要电路原理:利用高频射频信号发送数据,然后接收方接收该信号,从而实现远程数据传输。

然后,使用射频模块,利用射频调节MCUGPIO,安装软件驱动,连接模块和MCU,连接模块之间,实现数据传输之后,就可以使用该模块实现数据传输功能了。

另外,该模块还具有身份认证功能,可以根据模块的ID号进行认证,确定模块的特定身份,进而实现自动化的数据交换,以达到精确识别的效果。

可以用rc522射频模块进行智能家居的控制,如灯光的自动开关,室内温湿度的自动检测,客厅的空气质量的自动检测等。

此外,射频模块还可以用于室内导航,可以帮助提高室内空间的利用效率,为用户提升更好的服务体验。

最后,rc522射频模块也有一些局限性,它只能用于短距离的数据传输,而不能用于长距离的传输,如室外长距离的控制。

同时,该模块由于具有安全性较低的特点,容易受到外部信号的干扰,因此在使用过程中,需要注意避免外界干扰。

综上所述,rc522射频模块具有识别精度高,安装方便,容易实现身份认证等优点,可以用于室内导航,可以用于家庭自动化,智能电子产品的快速开发等多种应用,但是它也存在一些局限性,如只能用于短距离的数据传输,安全性较低等,因此在使用过程中,需要注意避免外界的干扰,以保证安全性。

rc522产品手册

rc522产品手册

rc522产品手册一、概述RC522是一款广泛应用的非接触式射频识别(RFID)读写器芯片,专为高频(13.56 MHz)射频通信设计。

由于其高效性能、低功耗及易于集成等特性,RC522在物联网、电子门锁、智能支付等领域有着广泛的应用。

本手册将详细介绍RC522的主要功能、技术规格、使用方法及常见问题解答。

二、产品特性工作频率:13.56 MHz。

支持ISO14443A/MIFARE标准。

高集成度:将射频前端、解调器、安全逻辑和EEPROM 存储器集成于单芯片中。

低功耗:在待机状态下电流消耗仅为170μA,读写时为3.3mA。

高速数据传输:支持高达848 kbps的通信速率。

多种接口选择:可与SPI、I2C、UART等接口进行连接。

安全性:支持加密和解密功能,确保数据传输的安全性。

三、使用方法硬件连接:根据所选接口,将RC522与微控制器或其他设备进行连接。

注意确保天线连接良好,以获得最佳的通信效果。

电源供应:为RC522提供稳定的电源,建议电压范围为3.3-5V。

寄存器配置:根据需求,通过SPI、I2C或UART接口对RC522的寄存器进行配置。

这包括设置通信参数、选择工作模式等。

读写操作:使用配置好的寄存器参数,对RFID标签进行读写操作。

数据处理:对从RFID标签读取的数据进行解码和安全性验证,确保数据的准确性和安全性。

四、常见问题及解答1.RC522支持哪些类型的RFID标签?答:RC522支持ISO14443A标准和MIFARE系列标签,可读写多种类型的RFID 标签。

2.为什么无法读取RFID标签?答:可能的原因包括天线连接不良、标签与读卡器之间的距离过远、存在干扰等。

请检查天线连接和工作环境,确保符合通信要求。

3.如何配置RC522的寄存器?答:根据需要,通过SPI、I2C或UART接口对RC522的寄存器进行配置。

具体配置方法可参考相关开发文档或手册。

rc522射频模块使用方法

rc522射频模块使用方法

rc522射频模块使用方法RC522射频模块是一种无线通信设备,具有超低功耗、小型化、低成本和强大的功能特性,广泛用于身份证、智能卡和一些可携式设备的读写。

本文旨在介绍RC522射频模块的工作原理及其相关的使用方法。

一、RC522射频模块的工作原理RC522射频模块由读卡器和智能卡组成, RC522射频模块采用13.56MHz非接触式射频识别技术,它基于ISO/IEC 14443A标准设计,具有高性能、高度灵活性、高功率处理能力和低成本等特点。

RC522射频模块可以实现快速、有效地读取智能卡的信息,从而实现身份验证的功能,这是它的基本功能,而且它还支持其他多种功能。

其次,RC522射频模块支持读写NFC、M1卡和其他类型的磁卡,如ISO14443A、ISO14443B、ISO15693、ISO18092,而且还支持FeliCa、Mifare系列卡等,具备良好的兼容性和可编程性,可以满足不同应用场景的需求。

最后,RC522射频模块可以根据接入不同类型的外设,支持具有高达106Kbps的ISO/IEC 14443A/Mifare卡片快速传输。

二、RC522射频模块的使用方法1、安装驱动在使用RC522射频模块之前,首先需要安装驱动,使用支持RC522射频模块的主板进行安装,然后按照说明文档中的步骤安装完成,以保证该模块的正常工作。

2、安装模块安装好驱动之后,可以将RC522射频模块安装到主板上,每个模块都有一个单独的安装位置,有着一定的精准度和敏感度,所以在安装时要谨慎,并将模块固定在安装位置,以确保模块正常工作。

3、操作模块当模块安装完成后,需要进行操作,操作模块可以通过编程语言完成,根据编程语言的不同,使用的模块操作方法也不同,比如C语言可以使用MFC实现,Python语言可以使用pyRFID实现等。

4、测试模块模块操作完成后,需要进行测试,以确保模块工作正常,可以使用测试卡书进行测试,该卡书上有用于测试的信息,如果检测到正确的信息,则表明模块正常工作,可以正常使用。

rc522射频模块使用方法

rc522射频模块使用方法

rc522射频模块使用方法RC522射频模块是一款用于读写非接触式13.56MHz智能卡的射频读卡组件,它是一种基于NFC/RFID的短距离无线支持技术,它可以识别ISO14443A标准和Mifare系列卡片。

RC522射频模块由射频芯片和一个控制板组成,并将其接入NFC手机或单片机系统,使其能够实现接受信号、解调和发射信号。

I.件连接要使用RC522射频模块,首先需要将其连接到电路板上,并连接相应的电源和I/O口。

由于RC522射频模块的每个引脚都有特定的用途,因此在连接时,应该根据电路板的连接指南将其连接到正确的位置。

此外,RC522射频模块的电源输入范围为3.3V,电流需求为13mA,因此需要将模块连接到一个可以提供3.3V电压的电源模块。

II.件驱动要使用RC522射频模块,需要安装特定的软件驱动,以便能够控制它进行发射和接收操作。

在安装软件驱动之前,最好检查该设备是否已经连接到计算机,并且正常工作。

一旦检查通过,即可安装驱动程序,并且可以根据官方说明进行安装。

在安装完成后,可以使用该软件来控制RC522射频模块的发射和接收操作。

III.射和接收要使用RC522射频模块完成发射和接收操作,首先需要检查该信号源是否已经被配置。

如果未配置,可以使用软件驱动进行配置,以便能够发射信号。

其次,在发射信号之前,需要将射频模块设置为发射模式,并且检查是否有任何外部干扰,以确保信号的准确发射。

在发射后,需要将RC522射频模块设置为接收模式,然后等待接收信号并解调。

在接收信号之后,需要检查接收的信号是否正常,以确保RC522射频模块能够正确的完成发射和接收操作。

IV.写数据在发射和接收操作完成后,就可以使用RC522射频模块读取13.56MHz非接触式智能卡中的数据了。

使用RC522射频模块进行读写操作时,需要先将其设置为读写模式,然后使用控制芯片和设置的波特率及编码格式,发送相应的指令,以实现对NFC/RFID智能卡中的数据进行读写操作。

MFRC522 IC卡模块使用手册V1.0

MFRC522 IC卡模块使用手册V1.0

MFRC522 IC 卡模块使用手册 V1.0嵌达科技,快乐生活 欢迎访问:/shop/view_shop.htm?tracelog=twddp 程序功能: 当 IC 卡放在模块上时,先把预先赋值给 Write_Data[16]这个数组中的数据写 到 IC 卡中,然后马上把写入的数据读出来,显示在 PC 机的串口调试助手上。

操作步骤: 1、 下载程序到单片机中。

我们设计的电路板使用的是 AT89S52,因此只能通过 ISP 下载,为了布线方 便,我只引出了必须的 6 根线供下载,图如下:程 序 下 载 接 口 程 序 下 载 接我们都知道 ISP 下载器都是 10 脚的,从 10 脚转变成 6 脚就必须有所转换, 一般有两种解决方法:1)通过杜邦线一对一连,这种方法的前提是你必须知道 自己手上的 ISP 下载器引脚定义;2)通过另一块转接板把 10 脚转换为 6 脚,并 附加上开关功能,这种方法比较方便,如下图:由于此转换电路板制作费用较小,如果您买了 ISP 下载器或者买了读写卡模 块,我们将免费赠送。

2、 准备工作 ① 将读写卡模块插在电路板上; ② 将串口线连接电路板和电脑,保证可以实现串口通信的硬件连接; ③ 打开 PC 机上的串口调试助手,并打开对应端口,开启 16 进制显示,准 备接收数据。

口3、 实现读写卡 ① 给电路板通电; ② 把卡放在读卡器模块上,当绿灯亮时表示读写卡结束,此时串口调试助 手会显示出卡对应数据块中的数据,如下图:1、工程文件说明:我们的程序只用了四个文件,分别为:读写卡.c、read_card.h、read_card.c和 rc522.h。

下面我来介绍一下这四个文件的作用,各位亲,这部份仔细看哦, 尤其是那些还执着于在一个文件中实现所的函数编写的朋友们, 下面我们所展示 的文件架构可以适用于小中型工程的实现, 这会让您的程序看上去更有条理性和 逻辑性,更容易调试和修改程序,这对于您自身编程能力的提升是无往不利的。

RFID-MFRC522

RFID-MFRC522

RFID一、概述 (2)二、系统组成 (2)三、非接触式IC卡—M1卡 (3)1、外观 (3)2、结构 (3)3、功能 (4)4、Mifare 1 S50卡存储EEPROM (7)四、读卡器—MFRC522 (9)1、内部框图 (10)2、电路图 (11)3、MFRC522支持的三种接口 (12)4、工作过程 (12)五、结果 (17)一、概述通过点名、磁卡和接触式IC卡等方式对学生的到课情况进行考勤、记录管理,既耗时又相互干扰;而非接触式RFID学生考勤系统实现了利用无线射频识别技术对学生考勤管理,既方便、快捷,又省时。

而且通过物联网和PC机终端对数据进行处理。

二、系统组成学生智能考勤系统由四大部分组成,非接触式IC卡、读卡器、单片机及PC 终端。

如下图学生考勤系统组成1.当保存有学生基本信息的IC卡进入读卡器天线作用范围内时,卡片获得能量以维持卡内部电路工作;2.单片机负责控制读卡器进行一系列“寻卡→防冲突→选卡→读/写卡”操作,如果成功,将读取到卡片上的学生信息;3.单片机将学生信息发送到PC终端,由PC机对一步对数据进行处理。

三、非接触式IC卡—Mifare One卡1、外观非接触式IC卡2、结构非接触式IC卡的薄膜结构卡内部结构3、功能功能框图读卡器通过天线发射激励信号(一组固定频率的电磁波),IC卡进入读写器工作区内,被读写器信号激励。

在电磁波的激励下,卡内的LC串联谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2 V时,此电容可以作为电源为其他电路提供工作电压,供卡内集成电路工作所需。

(1)ATR模块:Answer To Request(“请求之应答”)当一张MIFARE 1卡处在读写器的天线工作范围之内时,程序员控制读写器向卡发出Request all(或Request std)命令后,卡的ATR将启动,将卡片块0 中2个字节的卡类型号(TagType)传送给读写器,建立卡与读写器的第一步通信联络。

RC522读卡模块使用说明

RC522读卡模块使用说明

TJDZ-RC522 RFID 读卡模块
用户操作手册
Ver_1.0_20121101
RC522 RFID 读卡模块使用说明
(以 MSP430F149 处理器为例)
第一步:将 RFID 模块与 MSP430F149 最小系统板采用杜邦线连接;
RC522 接口MSP430F149 接口
SDA(数据接口) P2.7
SCK(时钟接口)P2.6
MOSI(SPI 接口主出从入)P2.5
MISO(SPI 接口主入从出)P2.1
NC(悬空)
GND(地)GND
RST(复位信号)P2.3
3.3V(电源) 3.3V
第二步:程序通过 BSL 下载到 MSP430F149 中;
第三步:将串口线 USB-RS232 连接计算机与开发板;
第四步:打开串口调试手(正确设置波特率以及串口号);
第五步:按 MSP430F149 最小系统板上的复位键,则串口调试手出现如下画面:
第六步:在串口发送区,输入 A 点击发送,为自动寻卡模式;若输入F 点击发送则为单次寻卡模式;
第七步:将卡片放到读卡模块上,则可以看到读出卡的 ID 号。

测试完毕。

rc522例程的基本使用

rc522例程的基本使用

rc522例程的基本使用一、引言RC522是一种常用的射频识别(RFID)读写卡芯片,广泛应用于身份识别、门禁系统、物流管理等领域。

本文将介绍如何使用RC522例程进行基本的读写卡操作。

二、硬件准备1. MFRC522模块:包括RC522芯片、天线、天线接口等;2. 串口模块:用于连接PC和MFRC522模块进行通信;3. 电源模块:为MFRC522模块提供电源。

三、例程编写1. 导入相关库文件:根据使用的开发环境和编程语言,导入相应的库文件,例如Arduino IDE中需要导入“MFRC522”库。

2. 初始化串口:配置串口通信参数,例如波特率、数据位、停止位等,以便与PC进行通信。

3. 初始化MFRC522模块:配置MFRC522模块的参数,例如频率、时序等,以便与RFID卡进行通信。

4. 读写RFID卡:* 读卡:通过MFRC522模块读取RFID卡的UID(唯一标识符),并将其发送给PC。

* 写卡:将需要写入RFID卡的数据发送给MFRC522模块,由模块写入RFID 卡。

四、代码示例以下是一个使用Arduino IDE和MFRC522库的示例代码:```arduino#include <SPI.h>#include <MFRC522.h>#define SS_PIN 10 // 设置SS引脚为10号引脚#define RST_PIN 9 // 设置RST引脚为9号引脚MFRC522 rfid(SS_PIN, RST_PIN); // 创建MFRC522对象void setup() {Serial.begin(9600); // 初始化串口通信,波特率为9600SPI.begin(); // 初始化SPI总线rfid.PCD_Init(); // 初始化MFRC522模块}void loop() {if ( ! rfid.PICC_IsNewCardPresent()) { // 检查是否有新卡存在return;}if ( ! rfid.PICC_ReadCardSerial()) { // 读取新卡的UID并发送给PCSerial.println("Failed to read card serial.");return;}Serial.print("Card UID:"); // 输出卡的UIDString uid = rfid.uid.toString(); // 将UID转换为字符串格式并输出Serial.println(uid); // 输出UID字符串}```五、注意事项1. 在使用MFRC522模块之前,需要先了解其工作原理和通信协议,以便正确地编写例程和调试程序。

RFID_MFRC522要点

RFID_MFRC522要点

RFID一、概述 (2)二、系统组成 (2)三、非接触式IC卡—M1卡 (2)1、外观 (2)2、结构 (3)3、功能 (3)4、Mifare 1 S50卡存储EEPROM (5)四、读卡器—MFRC522 (7)1、内部框图 (7)2、电路图 (8)3、MFRC522支持的三种接口 (9)4、工作过程 (9)五、结果 (13)一、概述通过点名、磁卡和接触式IC卡等方式对学生的到课情况进行考勤、记录管理,既耗时又相互干扰;而非接触式RFID学生考勤系统实现了利用无线射频识别技术对学生考勤管理,既方便、快捷,又省时。

而且通过物联网和PC机终端对数据进行处理。

二、系统组成学生智能考勤系统由四大部分组成,非接触式IC卡、读卡器、单片机及PC 终端。

如下图学生考勤系统组成1.当保存有学生基本信息的IC卡进入读卡器天线作用范围内时,卡片获得能量以维持卡内部电路工作;2.单片机负责控制读卡器进行一系列“寻卡→防冲突→选卡→读/写卡”操作,如果成功,将读取到卡片上的学生信息;3.单片机将学生信息发送到PC终端,由PC机对一步对数据进行处理。

三、非接触式IC卡—Mifare One卡1、外观非接触式IC卡2、结构非接触式IC卡的薄膜结构卡内部结构3、功能功能框图读卡器通过天线发射激励信号(一组固定频率的电磁波),IC卡进入读写器工作区内,被读写器信号激励。

在电磁波的激励下,卡内的LC串联谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2 V时,此电容可以作为电源为其他电路提供工作电压,供卡内集成电路工作所需。

(1)ATR模块:Answer To Request(“请求之应答”)当一张MIFARE 1卡处在读写器的天线工作范围之内时,程序员控制读写器向卡发出Request all(或Request std)命令后,卡的ATR将启动,将卡片块 0 中2个字节的卡类型号(TagType)传送给读写器,建立卡与读写器的第一步通信联络。

mfrc522 手册

mfrc522 手册

mfrc522手册MFRC522是一款常用的RFID读卡器模块,广泛应用于身份识别、门禁控制、移动支付等领域。

以下是对MFRC522的详细介绍:MFRC522是一款由NXP公司生产的低功耗、高灵敏度的RFID读卡器模块,其工作频率为13.56MHz,支持ISO14443A/MIFARE标准。

该模块具有SPI接口,可方便地与微控制器进行通信,从而实现快速、可靠地读取RFID卡的信息。

MFRC522的主要特点包括:1、支持多种RFID卡类型:MFRC522支持ISO14443A标准的RFID卡,包括MIFARE Classic、MIFARE Ultralight等常用卡型。

此外,它还支持多种加密算法,如DES、3DES等,确保数据的安全性。

2、高速数据传输:MFRC522的SPI接口数据传输速率最高可达800kbps,使得读卡器能够快速读取RFID卡的标签信息,提高了系统的响应速度。

3、自动寻卡功能:MFRC522具有自动寻卡功能,当有RFID卡靠近时,读卡器会自动唤醒并读取卡的信息,进一步简化了系统的设计。

4、低功耗设计:MFRC522采用低功耗设计,工作电流较小,有利于延长系统的使用寿命。

5、易于集成:MFRC522具有紧凑的尺寸和易于集成的特点,可方便地与其他电子元件一起应用于各种RFID读卡器设备中。

MFRC522的应用场景非常广泛,包括但不限于:1、身份识别:在门禁控制、考勤系统等应用中,MFRC522可以快速、准确地读取用户的RFID卡信息,从而实现身份的识别和验证。

2、移动支付:通过集成MFRC522,移动设备可以实现非接触式支付功能,为用户带来便捷的支付体验。

3、物流管理:在物流领域,MFRC522可以用于跟踪包裹的位置和状态,提高物流效率。

4、资产管理:在图书馆、仓储等场景中,MFRC522可以帮助管理者追踪和管理资产的位置和状态。

总之,MFRC522是一款功能强大、易于集成的RFID读卡器模块,可广泛应用于各种需要快速、可靠地读取RFID卡信息的场景中。

rc522中文资料_数据手册_参数

rc522中文资料_数据手册_参数
一站式配套, 解决物料烦恼,万联芯城-以良心做好良芯,专为终端工厂企业客户 提供电子元器件一站式配套报价服务,只需提交BOM物料清单, 我们将为您报出一个满意的价格,万联芯城电子元器件配单服务可以 为客户节省采购成本,满足客户物料需求,丰富的电子元器件供应链 体系已为全国多家终端企业服务,点击进入万联芯城。
MFRC522_34本文档提供的所有信息均受法律免责声明保护. ?恩智浦BV 2010.保留所有权利.产品数据表上市 3.4版 - 2010年3月5日 112134 31的96恩智浦半导体 MFRC522非接触式读卡器IC 8.6节电模式 8.6.1硬盘掉电当引脚NRSTPD为低电平时,MFRC522硬件掉电被 使能.这将关闭所有内部电流包括振荡器的汇.所有数字输入缓冲器都与输入引脚分开内部钳位(引脚NRSTPD除外).输出引脚在高电 平或低电平时被冻结低级. 8.6.2软关断模式在COMMANDREG寄存器之后立即进入软休眠模式 POWERDOWN位被设置为逻辑1.所有 内部电流吸收器都被关闭,包括振荡器缓冲.但是,MFRC522数字输入缓冲器并未与输入引脚分开并保持其功能.数字输出引脚不会改 变它们的状态.在软件关断期间,所有寄存器值,FIFO缓冲区内容和配置保持其当前内容.将POWERDOWN位设置为逻辑0后,需要 1024个时钟直到软关断模式退出由POWERDOWN位指示.将其设置为逻辑0不会立即生效清除它.软关断模式时,它由MFRC522自动清 零退出.备注:如果使用内部振荡器,则必须考虑它是由哪个振荡器提供的 引脚AVDD,并且它需要一定的时间(T OSC )MFRC522 直到振荡器稳定并且时钟周期可以被内部逻辑检测到.首先推荐用于串行UART将值55H发送到MFRC522.振荡器必须稳定才能进一步 访问寄存器.为确保这一点,对地址0执行读取访问,直到MFRC522回答上次读取命令,地址为0的寄存器内容.这表示 MFRC522已准备 就绪. 8.6.3发射机掉电模式发射机掉电模式由此关闭内部天线驱动器,MFRC522关闭射频场.变送器掉电模式通过设置 TXCONTROLREG寄存器的TX1RFEN位或TX2RFEN位置为逻辑0. 8.7振荡器电路图22.石英晶体连接 产品数据表上市 3.4版 - 2010年3月5日 112134 25的96恩智浦半导体 MFRC522非接触式读卡器IC 8.2.3串行数据交换 MFRC522实现了两个 主要模块.数字模块包含状态机器,编码器/解码器逻辑.模拟模块包含调制器和天线驱动器,接收器和放大器. MFRC522它们之间的接 口是可能的两个模块需要配置,以便将接口信号路由到引脚MFIN和 MFOUT.该拓扑结构允许将MFRC522的模拟模块连接到数字模块 的另一个设备.串行信号开关由TXSELREG和RXSELREG寄存器控制.图20显示了用于P-DRIVER TX1和TX2的串行数据开关. 8.2.4 MFIN 和MFOUT接口支持 MFRC522分为数字电路模块和模拟电路模块.数字块包含状态机,编码器和解码器逻辑等.模拟块包含调制器和天 线驱动器,接收器和放大器.界面在这两个模块之间可以进行配置,以便可以路由接口信号到引脚MFIN和MFOUT;请参阅第26页的图 21.该配置已实施使用TXSELREG寄存器的MFOUTSEL [3:0]和DRIVERSEL [1:0]位和RXSELREG寄存器 UARTSEL [1:0]位.这种拓扑 结构允许模拟模块的某些部分连接到数字模块另一个设备. TXSELREG寄存器中的开关MFOUTSEL可用于测量MIFARE和 ISO / IEC14443 A相关信号.这在设计阶段尤为重要或用于测试目的,因为MFRC522能够检查发送和接收的数据. MFIN和MFOUT引脚的重要 用途可以在有源天线概念中找到.外部有源天线电路可以连接到MFRC522的数字模块.必须配置开关MFOUTSEL,以便发送内部米勒编 码信号引脚MFOUT(MFOUTSEL = 100B). UARTSEL [1:0]必须配置为接收一个具有来自MFIN引脚的子载波的曼彻斯特信号

MF RC522应用说明书

MF RC522应用说明书
保留为将来之用 定义发送和接收的常用模式 定义发送过程的数据传输速率 定义接收过程中的数据传输速率 控制天线驱动器管脚 TX1 和 TX2 的逻辑特性 控制天线驱动器的设置 选择天线驱动器的内部源 选择内部的接收器设置 选择位译码器的阈值 定义解调器的设置 保留为将来之用 保留为将来之用 控制 ISO 14443/MIFARE 模式中 106kbit/s 的通信 保留为将来之用 保留为将来之用 选择串行 UART 接口的速率
不同的主机接口功能可满足不同用户的要求。
2.订购信息
待定。
3.管脚信息
3.1 封装
RC522 包含 QFN32 的封装形式。
表 1 封装信息
封装 QFN32
功能注 见第 19 章释的表面封装
2
RC522
3.2 管脚描述
表 2 管脚描述
注:管脚类型: I-输入;O-输出;PWR-电源
符号
QFN32
类型
3
DivIEnReg
4
ComIrqReg
5
DivIrqReg
6
ErrorReg
7
Status1Reg
8
Status2Reg
9
FIFODtataReg
A
FIFOLevelReg
B
WaterLevelReg
C
ControlRegDLeabharlann BitFramingReg
E
CollReg
F
RFU
PAGE1:命令
0
RFU
5.2.1.2 CommandReg 启动和停止命令的执行。
CommandReg 7
00
访问权限
RFU
表 7 CommandReg

MFRC522

MFRC522

MFRC522预付费水表、预付费燃气表、预付费热量表等接触式卡表受到环境温度、湿度、油污等外界条件的影响,大大缩短了对卡表的使用寿命,因此非接触卡表已成为当前发展趋势。

这里给出了一种基于射频器件MFRC522的智能仪表设计,提高了智能仪表的使命寿命。

1MFRC522简介1.1MFRC522的特点MFRC522采用串行通信方式与主机通信,可根据用户需求,选用SPI、I2C或串行UART工作模式,有利于减少连线,缩小PCB板面积,降低成本。

MFRC522主要特点如下:高度集成的调制解调电路,采用少量外部器件,即可将输出驱动级接至天线;支持ISO/IEC14443FypeA接口和MIFARE通信协议:支持多种主机接口:10Mbit/的SPI接口;I2C接口,快速模式的速率为400Kbit/,高速模式的速率为3400Kbit/;串行UART,传输速率可以高达1228.8Kbit/,帧取决于RS232接口;特有的发送器掉电机制可关闭内部天线驱动器,即关闭RF场,达到低功耗;内置温度传感器,在过热时自动停止RF发射;独立的多组电源供电,避免相互干扰,优化EMC特性和信号退耦性能;2.5V~3.6V的低压、低功耗,采用5mm某5mm某0.85mm的超小型HVQFN32封装。

1.2MFRC522的内部结构MFRC522的内部结构框图如图1所示。

MFRC522支持可直接相连的各种微控制器接口,如SPI、I2C和串行UART。

MFRC522能使其接口复位自动检测上电或硬复位的当前微控制器接口类型。

可通过复位控制引脚的逻辑电平来识别微控制器接口。

数据处理部分实现数据并行一串行转换。

可支持CRC和奇偶校验。

由于MFRC522以完全透明的模式操作,因而支持ISO14443A所有层。

状态和控制部分用于配置器件,以适应环境影响并使性能达到最佳。

当MFRC522与MIFARE通信时,使用高速CRYPTO1流密码单元和一个可靠的非易失性密钥存储器。

MFRC522定时器的运用

MFRC522定时器的运用

MFRC522定时器的运用学习广州周立功单片机发展有限公司的MFRC522手册摘要1.与定时器相关的寄存器及相应的位寄存器1)ControlReg2)Status1Reg3)TModeReg 位描述位符号功能7TAuto 该位置位时,定时器在所有速率的发送结束时自动启动。

在接受到第一个暑假位后定时器立刻停止运行。

如果该位清零,表明定时器不受通信协议的影响6-5TGated内部定时器工作在门控模式。

注:在门控模式中,当定时器通过寄存器的位被使能时,TRunning 位置位。

状态00011011描述非门控模式SIGIN 用作门控信号AUX1用作门控信号A3用作门控信号4TAutoRestart该位置位时,定时器自动重新从TReloadValue的值开始递减计数,而不是从0开始操作。

该位清零时,定时器递减计数到0,TimerIRq位设置为1.3-0TPreScaler_Hi定义TPrescaler的高4位利用公式计算定时时长:fTimer= 6.78MHz/TPrescaler 4)TPrescalerReg5)TReloadRegH和TReloadRegL定义定时器的重新装载值6)TCounterValRegH和TCounterValL定义定时器当前值与定时器中断有关的寄存器7)CommIrqReg包含中断请求标志位8)CommIEnReg中断使能控制位2.定时器组件MFRC522含有一个定时器组件。

外部主机使用该定时器来管理与时间有关的任务。

定时器可以使用下面的一种配置:∙超时计数器∙看门狗计数器∙停止监测∙可编程一次触发(one-shot)∙周期性触发器定时器有一个6.78MHz(来自27.12MHz的石英晶体)的输入时钟。

定时器包含2个阶段:1个预分频器和1个计数器。

预分频器是一个12位的计数器。

TPrescaler的重装值在寄存器TModeReg和TPrescalerReg中定义,其值为0到4095.计数器的16位重装值在寄存器TReloadReg中定义,取值范围为0~65535.定时器当前值在寄存器TCounterValReg中显示。

在C51单片机上对读写卡芯片MFRC522编程

在C51单片机上对读写卡芯片MFRC522编程

在C51单片机上对读写卡芯片MFRC522编程1 概述在整个的射频识别系统中。

读写卡模块负责建立单片机与电子标签之间的通信,起着非常重要的作用。

而整个读写卡模块的核心,就是读写卡芯片MFRC522MFRC522 是NXP 公司专为各种计量检测设备而设计、推出的一款低成本、低功耗的非接触式读写卡芯片。

该芯片应用于13.56MHz 非接触通信,应用了较为先进的调制和解调概念,集成了众多的通信方式和协议,其内部强大的电路可直接驱动天线无需其他外接电路,通过其独特的加密算法,更使其具备可较强的安全性。

作为一款较为成功的读写卡芯片,MFRC522与主机间的通信采用的是连线较少的串行通信,而且可根据不同的用户需求,从SPI、I2C、串行UART三种总线模式中选择,这样的设计有利于减少连线数量,缩小PCB 板体积,降低成本。

目前MFRC522在很多的领域都得到了广泛应用,尤其适用于低成本、小尺寸、低功耗和单电源的非接触式通信的应用场合,是智能仪表、板上单元、便携式手持设备的极佳选择。

目前,全国各大城市的公共交通终端以及非接触式公用电话应用的正是MFRC5222 特性1. 高度集成的模拟电路模块,应用新概念完成调制和解调。

2. 支持ISO 14443A与MIFARE通信协议3. 驱动优化,采用少量外部器件就能输出驱动级到天线4. 支持MIFARE的加密算法5. 可自由选择多样的主机接口:①10Mbit/s的SPI接口②I2C接口,快速传输模式的速率为400kbit/s,高速模式的速率为3400kbit/s③串行UART,传输速率高达1228.8kbit/s,帧取决于RS232接口,电压电平取决于提供的管脚电压6. 灵活的中断模式7. 64字节的发送接收缓冲区8. 具备软件掉电、硬件掉电和发送器掉电三种低功耗模式,能够通过关闭相应的模块或驱动器达到节电的目的。

9. 2.5~3.3V的低电源电压,低功耗设计10. 内部振荡器,链接27.12HZ的晶体11.可编程定时器12.自由编程的I/O管脚13.内置温度传感器,当芯片温度过高时会自动停止射频信号的发射14. 体积小,仅有5mm╳5mm╳0.85mm3 系统结构MFRC522与MCU通过串口进行数据交换,其支持3种微控制器接口类型:SPI、I2C以及串行UART。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MFRC522 IC 卡模块使用手册 V1.0嵌达科技,快乐生活 欢迎访问:/shop/view_shop.htm?tracelog=twddp 程序功能: 当 IC 卡放在模块上时,先把预先赋值给 Write_Data[16]这个数组中的数据写 到 IC 卡中,然后马上把写入的数据读出来,显示在 PC 机的串口调试助手上。

操作步骤: 1、 下载程序到单片机中。

我们设计的电路板使用的是 AT89S52,因此只能通过 ISP 下载,为了布线方 便,我只引出了必须的 6 根线供下载,图如下:程 序 下 载 接 口 程 序 下 载 接我们都知道 ISP 下载器都是 10 脚的,从 10 脚转变成 6 脚就必须有所转换, 一般有两种解决方法:1)通过杜邦线一对一连,这种方法的前提是你必须知道 自己手上的 ISP 下载器引脚定义;2)通过另一块转接板把 10 脚转换为 6 脚,并 附加上开关功能,这种方法比较方便,如下图:由于此转换电路板制作费用较小,如果您买了 ISP 下载器或者买了读写卡模 块,我们将免费赠送。

2、 准备工作 ① 将读写卡模块插在电路板上; ② 将串口线连接电路板和电脑,保证可以实现串口通信的硬件连接; ③ 打开 PC 机上的串口调试助手,并打开对应端口,开启 16 进制显示,准 备接收数据。

口3、 实现读写卡 ① 给电路板通电; ② 把卡放在读卡器模块上,当绿灯亮时表示读写卡结束,此时串口调试助 手会显示出卡对应数据块中的数据,如下图:1、工程文件说明:我们的程序只用了四个文件,分别为:读写卡.c、read_card.h、read_card.c和 rc522.h。

下面我来介绍一下这四个文件的作用,各位亲,这部份仔细看哦, 尤其是那些还执着于在一个文件中实现所的函数编写的朋友们, 下面我们所展示 的文件架构可以适用于小中型工程的实现, 这会让您的程序看上去更有条理性和 逻辑性,更容易调试和修改程序,这对于您自身编程能力的提升是无往不利的。

如果您要实现大型的工程,就需要考虑更多的文件存放各种类别的程序了。

读写卡.c:这个文件是我们的 main()函数所在的文件,是我们整个工程的入 口点, 这个文件中包含了串口通信初始化函数的调用和读写卡函数的调用,进而 牵动所有函数的调用。

Read_card.h:这个文件是我们除 main()函数之外所有的函数定义的地方,只 有在这里定义函数,这些函数才能在别的文件中被使用。

另外,这个文件中统一 定义了本工程所要用到的所有系统文件,比如说:regx52.h、intrins.h 等。

Read_card.c:如果说 read_card.h 这个文件实现了所有函数的定义, read_card.c 这个文件则实现了所有函数的编写。

从很简单的延时函数到复杂的寄 存器操作函数, 从单一功能的实现函数到完整读写功能的实现函数,全都会体现 在这里。

Rc522.h:MFRC522 读写模块上有一个芯片实现了对读写卡功能的控制,这个芯片和我们日常使用的 51、stm、stc 之类的芯片是一样的,都有内部控制寄 存器,只有对这些寄存器实现程序中的定义才能进行使用,rc522.h 这个文件就 是实现了这个功能,这有点类似于 51 单片机的 regx51.h 这个文件。

当然,我们 对单片机引脚的定义也可以在这个文件中实现。

当然, 我们在实际使用中会看到所有用到的文件, 很多都是系统自带的文件, 架构如下图,很多人看到这么多的文件会感到很头疼,不知道如何理清思路,各 位亲,千万不要被表象所迷惑哦,我们真实所编辑的只有 4 个文件而已,而且你 一旦掌握了这个编写程序的方式,可以使用到任何工程中,使你的作品看上去层 次分明,你将会永远告别在一个文件中查找、修改子函数的痛苦。

2、硬件说明:程序是依赖硬件编写的, 这是嵌入式系统的一大特色,只有熟悉硬件的工作 方式才能继续编写程序。

因此,在讲解程序之前很有必要先讲讲硬件的组成。

我们设计的硬件电路分类很多,本次讲解的程序所依赖的硬件很简单,实现 的功能只是对模块实现读写控制,并把卡里的数据显示在串口调试助手上。

按照功能来分,我们把硬件分为 6 个部分: ① 51 单片机最小系统 这个是所有嵌入式系统的基础配置,是供单片机工作的最小资源,分为电源 电路、时钟电路和复位电路,这些自然不必多说,电路设计如下图:复 位 按 键 时 钟 电 路 复 位 电 路供电② 供电模块 我们单片机用的是 5V 电压供电,这部分电源我们可以用 220V 交流转 5V 直 流适配器来实现,但最常见的是用电脑的 USB 口来供电,方便快捷。

但是我们 还需要考虑到另外一个问题,那就是 MFRC522 模块是 3.3V 供电,这就要用到电 压转换电路来实现了。

我们常用到的电路如下图:开 关这个电路图摘自 ASM1117-3.3 这个电压转换芯片的芯片说明文档中, 这个文 档中根据各种不同的应用给出了不同的使用电路, 已经能够满足我们一般的项目 所需。

③ 程序下载接口 我们设计的板子是用 AT89S52 当作主控芯片的,而且为了减少制版面积,我 们采用 TFQP 贴片式封装的芯片,如下图:针对 AT89S52 系列的单片机, 我们通常用的都是 ISP 下载器给芯片下载程序。

下载接口的说明在上面操作方法中已经讲过,这里就不再赘述了。

④ 串口通信电路 我们要给串口调试助手发送数据,就必须要先设计串口通信电路,使用的最 广泛的就是以电平转换芯片 MAX232 为中心的 RS232 通信电路。

废话不多说,电 路如下:串口通这个电路摘自 MAX232 芯片使用文档中, 也在实践中被证明可以工作的很好,信转其中 C12、C8 不要认为极性接反了哦。

偷偷地告诉你,虽然在 MAX232 官方文档 里面要求使用 1uf 的电解电容,但经过实践证明,这个电路中所有的电容都可以 用 0.1uf 的瓷片电容代替, 对电路板面积有严格要求的亲们可要注意了哦, 嘻嘻。

⑤ 调试和运行状态接口 当我们在调试程序的过程中需要时时监控程序运行的状态, 当在程序加上某 个条件后, 我们往往不能确定程序会不会进入某个函数中,这时候我们就要借助 于 led 灯这种简单的程序运行状态指示器了。

在电路中插上一两个 led 灯有莫大 的好处, 它不仅可以监控程序的运行状态,还可以为我们提供执行某个程序的信 号, 所以我非常建议朋友们在自己的电路中安排一两个 led 灯, 我们电路中的 led 灯电路如下:红 灯 绿 指 示 灯 灯显⑥ MFRC522 传感器模块接口 这部分电路是我们在设计程序中需要参考的,先看看电路图:示卡接在程序中我们需要通过单片机控制 MFRC522 模块,因此我们必须知道两者 之间的硬件连接,由上图我们知道了控制模块锁所用到的引脚为:P2^3、P2^4、 P2^5、P2^6、P2^7 这 5 个 IO 口,这部份接口定义在 rc522.h 中的最下面,至于 如何实现控制,我们在程序讲解中聊哈。

硬件部分到这里就已经讲解得差不多了, 但是各位亲们想必对整个硬件环境 还没有一个整体的概念,下面我把整个电路图放出来,给大家一个总体的概念, 当然,如果是嵌入式高手,经过我们上面的描述,一定对我们所用的硬件环境了 如指掌了,因为这些电路实在太简单了。

口复位按键电复位电路阻电开关蜂鸣器阻液晶显确定红取消灯示时钟电绿转按键选择指示灯灯显程序下载接程序下载接口口示卡接供排串口通这是我们的原理图,灰色的部分是编译屏蔽,您可以取消这些屏蔽,使得增 加蜂鸣器和 Lcd1602 液晶显示功能。

这是我们画的 PCB 图, 我们有按照这个电路图做出来的现成的电路板, 所开 发的程序都在这个电路板上调试出来的,这足以证明这个电路是可以使用的。

电路图获取:/item.htm?id=38736244749&spm=2014.21279357.0.03、程序解剖信阻电口路终于要讲到程序了, 这可是我们嵌入式系统的精华部份哦。

虽然我们硬件设 计的很简单,但如果在程序上下一番功夫的话,这个小系统也将会有大作用,别 忘了我们可是可以和电脑实现数据交互的,通过上位机程序编写,我们可以把这 个系统用到方方面面。

当然,我们得从最基础的程序开始学起,上位机的编写是 以后的事。

我们先来看看我们所要用到的所有函数:void delay_ns(unsigned int data ns); //纳秒级延时 unsigned char SPIReadByte(void); // 读 SPI 数据 void SPIWriteByte(unsigned char data SPIData); // 写 SPI 数据 unsigned char ReadRawRC(unsigned char data Address); //功能:读 RC632 寄存器void WriteRawRC(unsigned char data Address, unsigned char data value);// 功能:写 RC632 寄存器 void ClearBitMask(unsigned char data reg,unsigned char data mask);//功能:清 RC522 寄存器位 void SetBitMask(unsigned char data reg,unsigned char data mask); //功能:置 RC522 寄存器位 char PcdComMF522(unsigned char data Command,unsigned char *pInData, unsigned char data InLenByte,unsigned char *pOutData,unsigned int *pOutLenBit); //功能:通过 RC522 和 ISO14443 卡通讯 char PcdRequest(unsigned char data req_code,unsigned char *pTagType);//功能:寻卡 char PcdAnticoll(unsigned char *pSnr); //功能:防冲撞void CalulateCRC(unsigned char *pIndata,unsigned char data len,unsigned char *pOutData);//用 MF522 计算 CRC16 函数 char PcdSelect(unsigned char *pSnr) ; //功能:选定卡片char PcdAuthState(unsigned char data auth_mode,unsigned char data addr,unsigned char *pKey,unsigned char *pSnr); //功 能:验证卡片密码char PcdRead(unsigned char data addr,unsigned char *pData);//功能:读取 M1 卡一块数据 char PcdWrite(unsigned char data addr,unsigned char *pData);//功能:写数据到 M1 卡一块 char PcdHalt(void) ;//功能:命令卡片进入休眠状态char PcdReset(void);//功能:复位 RC522 unsigned char Write_to_Card(unsigned char data KuaiN,unsigned char *pData); unsigned char Read_from_Card(unsigned char data KuaiN,unsigned char *pData); //串口通讯 void init(); void delay_welcome(int ms); void Serial_Rs232();函数很多对不对?脑袋变大了对不对?如果我告诉你只需要知道一个函数 的用法你就能把这些函数嵌入到你自己的系统中去,你会不会好一点。

相关文档
最新文档