RC522射频卡模块 1、C522共有3中通信方式,分别是UART、I2C和SPI,本人在调试时采用了SPI通信方式。2...
char PCD_WriteBlock(uint8_t BlockAddr, uint8_t *pData); //写数据 char PCD_ReadBlock(uint8_t BlockAddr, uint8_t *pData); //读数据 char PCD_Value(uint8_t mode, uint8_t BlockAddr, uint8_t *pValue); char PCD_BakValue(uint8_t sourceBlockAddr, uint8_t goalBlockAddr); char P...
void PCD_AntennaOff(void); char PCD_Request(uint8_t RequestMode, uint8_t *pCardType); //寻卡,并返回卡的类型 char PCD_Anticoll(uint8_t *pSnr); //防冲突,返回卡号 char PCD_Select(uint8_t *pSnr); //选卡 char PCD_AuthState(uint8_t AuthMode, uint8_t BlockAddr,uint8_t*pKey, ui...
3.4.2 uart中断函数 3.4.3 主函数其他函数 项目源代码 提取码:1111 一、项目实现功能 利用51单片机加载RFID-RC522模块,读取IC卡内容或者向IC卡写入内容。然后,在将51单片机获得的数据通过USB送入电脑进行进一步处理。 二、开发工具 单片机: STC89C52 无线射频模块: RFID-RC522 编写单片机程序...
最后配置一下UART即可,选择115200波特率,引脚默认。 设置完成之后,所有引脚如图8所示。 4.程序编写 首先需要导入RC522的库,只有两个文件分别是【RC522.c】和【RC522.h】。 接下来修改RC522.c中的硬件接口,将SPI读写修改成如下代码。 #include "RC522.h" ...
RST和CS直接采用GPIO的配置。最后配置一下UART即可,选择115200波特率,引脚默认。设置完成之后,所有引脚...
RC522射频卡模块 1、C522共有3中通信方式,分别是UART、I2C和SPI,本人在调试时采用了SPI通信方式。2...
最后配置一下UART即可,选择115200波特率,引脚默认。 设置完成之后,所有引脚如图8所示。 4.程序编写 首先需要导入RC522的库,只有两个文件分别是【RC522.c】和【RC522.h】。 接下来修改RC522.c中的硬件接口,将SPI读写修改成如下代码。 #include "RC522.h" ...
GPlO output level --High GPIO mode --Output Open Drain GPIO Pull-up/Pull-down --No pull...
可实现各种不同主机接口的功能: SPI 接口 串行 UART(类似 RS232,电压电平取决于提供的管脚电压) I2C 接口 该模块的外形和引脚图如图 1.1.1 所示: 图 1.1.1 RFID-RC522 模块外观引脚图 模块引出了 8 个管脚供用户使用,对应的管脚功能如下: 3.3V:电源输入端,电压为 3.3V。 RST: 模块复位管脚 GND 3、:...