• 大小: 1.23MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-02
  • 语言: 其他
  • 标签: RC522  M1卡  STM32  ARM  

资源简介

硬件: 1、MCU(该程序使用STM32F103开发板) 2、RFID RC522读写器(淘宝购买,购买时会送两张MI卡) 软件: 1、串口调试助手 2、KEIl5开发工具 参考资料: 1、MCU(该程序使用STM32F103开发板) 2、stm32中文参考手册(V10) 3、Mifare1 S50IC卡中文说明书 程序实现功能: 最主要的功能是进行管理员认证后执行相应操作 1、管理员权限卡(具有全部权限) 2、用户卡(只能获取本卡信息,用户卡消费,充值需先获取管理员权限),认证管理员卡后可进行充值等操作

资源截图

代码片段和文件信息

#include “key.h“
#include “delay.h“
//////////////////////////////////////////////////////////////////////////////////  
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK精英STM32F103开发板V1
//按键驱动代码    
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//创建日期:2015/1/10
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2009-2019
//All rights reserved   
//////////////////////////////////////////////////////////////////////////////////  
    
//按键初始化函数
void KEY_Init(void)
{
RCC->APB2ENR|=1<<2;     //使能PORTA时钟
RCC->APB2ENR|=1<<6;     //使能PORTE时钟
GPIOA->CRL&=0XFFFFFFF0; //PA0设置成输入,默认下拉   
GPIOA->CRL|=0X00000008; 
  
GPIOE->CRL&=0XFFF00FFF; //PE3/4设置成输入   
GPIOE->CRL|=0X00088000;     
GPIOE->ODR|=3<<3;     //PE3/4 上拉

//按键处理函数
//返回按键值
//mode:0不支持连续按;1支持连续按;
//返回值:
//0,没有任何按键按下
//1,KEY0按下
//2,KEY1按下 
//3,KEY_UP按下 即WK_UP
//注意此函数有响应优先级KEY0>KEY1>KEY_UP!!
u8 KEY_Scan(u8 mode)
{  
static u8 key_up=1;//按键按松开标志
if(mode)key_up=1;  //支持连按   
if(key_up&&(KEY0==0||KEY1==0||WK_UP==1))
{
delay_ms(10);//去抖动 
key_up=0;
if(KEY0==0)return 1;
else if(KEY1==0)return 2; 
else if(WK_UP==1)return 3;
}else if(KEY0==1&&KEY1==1&&WK_UP==0)key_up=1;      
  return 0;// 无按键按下
}





















 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1462  2015-03-29 16:29  RFID射频\HARDWARE\KEY\key.c

     文件        851  2015-01-30 12:45  RFID射频\HARDWARE\KEY\key.h

     文件      35016  2014-11-30 20:05  RFID射频\HARDWARE\LCD\FONT.H

     文件      83875  2018-04-13 12:50  RFID射频\HARDWARE\LCD\ILI93xx.c

     文件       7660  2018-04-12 17:32  RFID射频\HARDWARE\LCD\lcd.h

     文件        932  2015-01-10 22:23  RFID射频\HARDWARE\LED\led.c

     文件        690  2015-01-10 22:23  RFID射频\HARDWARE\LED\led.h

     文件        669  2018-05-08 19:16  RFID射频\HARDWARE\OUTPUT\output.c

     文件        837  2018-05-08 17:14  RFID射频\HARDWARE\OUTPUT\output.h

     文件      19117  2018-05-12 11:33  RFID射频\HARDWARE\RFID\rc522.c

     文件       6854  2018-05-11 11:41  RFID射频\HARDWARE\RFID\rc522.h

     文件       1640  2018-05-09 11:23  RFID射频\HARDWARE\SPI2\SPI2.c

     文件        243  2018-05-10 10:38  RFID射频\HARDWARE\SPI2\SPI2.h

     文件       9573  2018-05-12 11:30  RFID射频\HARDWARE\STORE\store.c

     文件       1542  2018-05-12 11:26  RFID射频\HARDWARE\STORE\store.h

     文件     224901  2018-05-12 11:35  RFID射频\OBJ\delay.crf

     文件        321  2018-05-12 11:35  RFID射频\OBJ\delay.d

     文件     239292  2018-05-12 11:35  RFID射频\OBJ\delay.o

     文件         19  2018-05-10 20:16  RFID射频\OBJ\ExtDll.iex

     文件     259262  2018-05-12 11:35  RFID射频\OBJ\ili93xx.crf

     文件        600  2018-05-12 11:35  RFID射频\OBJ\ili93xx.d

     文件     343280  2018-05-12 11:35  RFID射频\OBJ\ili93xx.o

     文件     225242  2018-05-12 11:35  RFID射频\OBJ\key.crf

     文件        342  2018-05-12 11:35  RFID射频\OBJ\key.d

     文件     238612  2018-05-12 11:35  RFID射频\OBJ\key.o

     文件     224357  2018-05-12 11:35  RFID射频\OBJ\led.crf

     文件        303  2018-05-12 11:35  RFID射频\OBJ\led.d

     文件     235916  2018-05-12 11:35  RFID射频\OBJ\led.o

     文件     247856  2018-05-12 11:36  RFID射频\OBJ\main.crf

     文件        815  2018-05-12 11:36  RFID射频\OBJ\main.d

............此处省略73个文件信息

评论

共有 条评论