[其他ST产品] RFID无线射频技术(RC522刷卡模块)

[复制链接]
 楼主| 无法去污粉 发表于 2022-12-25 15:23 | 显示全部楼层
main.c
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "sys.h"
  5. #include "usart.h"
  6. #include "rc522.h"
  7. #include "beep.h"
  8. #include "oled.h"


  9. u8 RC522_lock(void);//刷卡解锁
  10. u8 cardid[6]={0,0,0,0,0,0};  //卡号1
  11. //MFRC522数据区
  12. u8  mfrc552pidbuf[18];
  13. u8  card_pydebuf[2];
  14. u8  card_numberbuf[5];
  15. u8  card_key0Abuf[6]={0xff,0xff,0xff,0xff,0xff,0xff};
  16. u8  card_writebuf[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
  17. u8  card_readbuf[18];
  18. int main(void)
  19. {               
  20.         delay_init();                     //延时函数初始化          
  21.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
  22.         uart_init(115200);         //串口初始化为115200
  23.         LED_Init();                             //LED端口初始化
  24.         KEY_Init();          //初始化与按键连接的硬件接口
  25.         RC522_Init();                                //初始化射频卡模块
  26. //        BEEP_Init();                                //初始化蜂鸣器
  27.         OLED_Init();                //初始化OLED
  28.         OLED_Clear();                 //清屏
  29.        
  30.         OLED_ShowCHinese(0,5,9); //刷
  31.         OLED_ShowCHinese(15,5,2); //卡
  32.         OLED_ShowCHinese(30,5,12); //显
  33.         OLED_ShowCHinese(45,5,13); //示
  34.         while(1)
  35.         {

  36.                 RC522_Handel();
  37.         }         
  38. }
 楼主| 无法去污粉 发表于 2022-12-25 15:26 | 显示全部楼层
https://live.csdn.net/v/embed/197467  刷卡能够显示卡的ID号,如果ID号正确能够亮灯,请看具体的代码,下面是视频演示
 楼主| 无法去污粉 发表于 2022-12-25 15:27 | 显示全部楼层
7、备注:
本文章是个人总结,如有错误请指正;
部分资料来源于网络和开发手册,如有侵权请联系我删除;
华力电子 发表于 2023-3-29 09:42 | 显示全部楼层
有可以兼容读写IC与ID卡频段的没
午夜粪车 发表于 2023-3-30 19:11 | 显示全部楼层
电子标签与阅读器之间通过耦合元件实现射频信号的空间(无接触)耦合、在耦合通道内,根据时序关系,实现能量的传递、数据的交换
songqian17 发表于 2023-3-30 19:29 | 显示全部楼层
信息可以以异步 (Asynchronous)的方式传送,所以传送者不必等待回应
huwr 发表于 2023-3-30 19:31 | 显示全部楼层
面向消息的中间件包含些什么功能
huwr 发表于 2023-3-30 19:43 | 显示全部楼层
低频、高频和超高频(甚高频)、微波等
童雨竹 发表于 2024-2-5 08:10 | 显示全部楼层

只要内存占用量不超过 256.0 就可以用 small 模式编译
Clyde011 发表于 2024-2-5 10:16 | 显示全部楼层

电流型变换器电流检测电阻的公共接点和输出端电阻分压器的下端
公羊子丹 发表于 2024-2-5 11:09 | 显示全部楼层

超过变量128后必须使用compact模式编译
公羊子丹 发表于 2024-2-5 11:09 | 显示全部楼层

超过变量128后必须使用compact模式编译
Uriah 发表于 2024-2-5 13:15 | 显示全部楼层

数字电压表(DVM)或仪器来测量效率
帛灿灿 发表于 2024-2-5 15:11 | 显示全部楼层

任何一条PCB引线都可能成为天线
帛灿灿 发表于 2024-2-5 15:11 | 显示全部楼层

任何一条PCB引线都可能成为天线
Bblythe 发表于 2024-2-5 16:14 | 显示全部楼层

滤波电容、功率开关管或整流器、电感或变压器
周半梅 发表于 2024-2-5 18:10 | 显示全部楼层

128以上的某些地址为特殊寄存器使用,不能给程序用
Pulitzer 发表于 2024-2-5 19:13 | 显示全部楼层

交流能量就会从输入或输出滤波电容上流进流出
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部