你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!

[复制链接]
A0dy 发布时间:2026-7-1 16:20

一、硬件介绍

产品特点

使用的是天空星STM32F407开发板,搭载ARM Cortex-M4F内核的STM32F407VET6,最高主频为168MHz,Flash 512KB,SRAM 192KB,板载SPI Flash、Micro SD卡插槽等;

STM32F407VET6

image-20260622181129215.png

主要原理图

image-20260706150834625.png


二、环境搭建

1、下载Arduino IDE

image-20251009205311004.png

2、搭建方法

搭建方法点此查看!!!


三、硬件设备

MFRC-522 RFID射频模块

RC522射频识别IC卡感应模块,是一款基于 MFRC522 射频芯片 设计的13.56MHz 高频RFID读写模块,支持ISO 14443A标准的卡片和标签;

image-20260626233245651.png

引脚 功能说明
VCC 3.3V 电源正极
GND 电源地
RST 复位引脚,控制模块重启 (可选)
SDA SPI 片选 / 模式配置引脚
SCK SPI 时钟信号
MOSI SPI 主机发送、从机接收
MISO SPI 主机接收、从机发送
IRQ 中断引脚(可选,寻卡成功时触发)

实物连接效果

硬件引脚 - - - -
STM32 PA4 PA7 PA6 PA5
522模块 CS (SDA) MOSI MISO SCK

image-20260702211331605.png


四、代码编写

效果:使用门禁卡IC靠近MFRC-522模块时,串口上打印当前门禁卡的UID相关信息;


#include <SPI.h>

// 硬件引脚定义
HardwareSerial Serial1(PA10, PA9); 

#define CS_PIN   PA4
#define SCK_PIN  PA5
#define MOSI_PIN PA7
#define MISO_PIN PA6

SPIClass spiClass(MOSI_PIN, MISO_PIN, SCK_PIN); // SPI1
const SPISettings spiSettings = SPISettings(4000000u, MSBFIRST, SPI_MODE0);

...
    
void setup() {
  Serial1.begin(115200);
  spiClass.begin();
  MFRC522_Init();

}

void loop() {
  if (MFRC522_DetectCard(PICC_REQALL)) {
    Serial1.println(F("检测到卡片!"));
    
    uchar str[MAX_LEN];
    if (MFRC522_Anticoll(str) == MI_OK) {
      memcpy(serNum, str, 5);
      Serial1.print(F("卡片UID:"));
      for (uchar i = 0; i < 4; i++) {
        if (serNum[i] < 0x10) Serial1.print("0");
        Serial1.print(serNum[i], HEX);
        Serial1.print(" ");
      }
      Serial1.println();

      delay(1000);
      MFRC522_Halt();
      Serial1.println(F("------------------------"));
    }
  }
  
  delay(50);
}

五、效果演示

串口显示当前门禁卡的UID信息;

image-20260706174243260.png

收藏 评论0 发布时间:2026-7-1 16:20

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版