///RC522命令字/#definePCD_IDLE 0x00//取消当前命令#definePCD_AUTHENT 0x0E//验证密钥#definePCD_RECEIVE 0x08//接收数据#definePCD_TRANSMIT 0x04//发送数据#definePCD_TRANSCEIVE 0x0C//发送并接收数据#definePCD_RESETPHASE 0x0F//复位#definePCD_CALCCRC 0x03//CRC计算///Mifare_One卡片命令字/#defin...
2.5 完整驱动代码 rc522.h: 代码语言:javascript 复制 #ifndef __RC522_H #define __RC522_H #include"stm32f10x.h"#include"stm32f10x_spi.h"#include<string.h>#include<stdio.h>/*** *连线说明: *1--SDA <--->PA4 *2--SCK <--->PA5 *3--MOSI <--->PA7 *4--MISO <--->PA6 *...
移植RC522驱动: 找到生成工程的根目录,新建名为User的文件夹并将RC522s.h和RC522.c复制进去 使用特权 评论回复 赏 点赞板凳 远芳侵古道| 楼主| 2024-7-30 14:13 | 只看该作者 RC522s.h #ifndef RFID_RC522S_H #define RFID_RC522S_H #include "main.h" #define DelayMs(n) HAL_Delay(...
在进**读取操作之前,首先要对 RC522 进行复位和初始化操作。这包括设置 RC522 的工作模式、波特率等...
单片机和RC522之间的通信基础机制就建立起来了,下一步就是建立在通信基础上的操作了。 2.STM32对RC522寄存器的操作 上面说了,单片机是向RC522的寄存器操作来驱动RC522的,所以会有这几种基本操作: 读取RC522指定寄存器的值 向RC522指定寄存器中写入指定的数据 置位RC522指定寄存器的指定位 清位RC522指定寄存器的指...
首先准备一个开发板和一个RC522模块,开发板这里我选择正点原子的精英板(STM32F103ZET6),具体如下板子如下图1所示。 接下来就是接线,我选择的是SPI2,对应的接线如下: RST --> PC4 MISO --> PB14 MOSI --> PB15 SCK --> PB13 SDA --> PB0 ...
首先准备一个开发板和一个RC522模块,开发板这里我选择正点原子的精英板(STM32F103ZET6),具体如下板子如下图1所示。 接下来就是接线,我选择的是SPI2,对应的接线如下: RST --> PC4 MISO --> PB14 MOSI --> PB15 SCK --> PB13 SDA --> PB0 ...
我们这里使用的是STM32F103ZET6的板子和RC522的模块连接的,采用的SPI的方式驱动,这里使用C8T6的板子也可以,STM32F103系列的即可,只是需要在程序上稍作修改(参考后文),这里SPI端口选择使用的是STM32的SPI1(为了能兼容更多的板子),下面是我使用的开发板供参考 ...
首先准备一个开发板和一个RC522模块,开发板这里我选择正点原子的精英板(STM32F103ZET6),具体如下板子如下图1所示。 接下来就是接线,我选择的是SPI2,对应的接线如下: RST --> PC4 MISO --> PB14 MOSI --> PB15 SCK --> PB13 SDA --> PB0 ...
墨水杯具创建的收藏夹墨水杯具内容:20_STM32F429+RC522驱动,如果您对当前收藏夹内容感兴趣点击“收藏”可转入个人收藏夹方便浏览