资源简介
RC522程序 M1卡 S50卡刷卡c程序 项目在用程序,STM32F103单片机程序
代码片段和文件信息
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//M1卡分為16個扇區,每個扇區由4塊(塊0、塊1、塊2、塊3)組成
//我們也將16個扇區的64個塊按絕對地址編號0~63
//第0扇區的塊0(即絕對地址0塊),他用於存放廠商代碼,已經固化,不可更改
//每個扇區的塊0、塊1、塊2為數據塊,可用於存放數據
//每個扇區的塊3為控制塊(絕對地址塊3、7、11....),包括了密碼A,存取控制、密碼B。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*******************************
*连线说明:
*1--SDA <----->PB12
*2--SCK <----->PB13
*3--MOSI<----->PB15
*4--MISO<----->PB14
*5--悬空
*6--GND <----->GND
*7--RST <----->PB11
*8--VCC <----->VCC
************************************/
#include “main.h“
/*全局变量*/
unsigned char FirstFedbackOK=0SecondFedbackOK=0;
unsigned char ShanQu=51 Kuai=50 KuaiB SNA SNB SNC SND; //ShanQu是控制块变量,Kuai、KuaiB是数据块变量
unsigned char WriteOK=0Stop=0Forever =0PayResult; //金额写入IC卡成功变量
unsigned int PayDisable = 0PayDely=0; //刷卡成功够再次读卡延时变量
unsigned char CT[2];//卡类型
unsigned char SN[4] = {0xFF0xFF0xFF0xFF}; //卡号
unsigned char SN_Bak[4]= {0xFF0xFF0xFF0xFF}; //卡号备份
unsigned char RFID[16]RFIDB[16]; //存放RFID
unsigned char KEY_Default[6]={0xFF0xFF0xFF0xFF0xFF0xFF}; //默认KEY
unsigned char KEYA[6]= {0x670x030x240x680x090x02}; //KEYA
unsigned char KEYB[6]= {0x890x070x050x930x030x27}; //KEYB
//unsigned char KEYAB_Ctr[16]={0x670x030x240x680x090x02 //KEYA
// 0xff0x070x800x69 //控制权限
// 0x890x070x050x930x030x27}; //KEYB
unsigned char Wallet[16]= {0000000000000000};//金额=100元
//unsigned char Wallet_FOVER[16]={0xFF000000000000000};//金额=0xFF不限刷卡次数
/***************** 刷卡板与主板通信指令 *****************/
/*刷卡成功*/
//刷卡板->主控板,帧头。
char S2H_Head[13]={0xAA0x000x090x1E0xA00x910x840x100x130xC20xC20x000xAA};
//主控板 -> 刷卡板,帧头应答
char H2S_Head_Res[16]={0xAA0x000x0C0x210x010x1A0x020x9A0x2B0x2A0xF50x980x660x600x000xAA};
//刷卡板->主控板,余额。 S2H_Wallet[8]余额低字节,S2H_Wallet[15]余额高字节
char S2H_Wallet[24]={0xAA0x000x140x210x000x020x030x040x000x060x070x080x090x000x020x000x040x050x060x070x660x600x000xAA};
//主控板 -> 刷卡板,余额应答。 S2H_Wallet_Res[16]余额低字节,S2H_Wallet_Res[23]余额高字节
char S2H_Wallet_Res[32]={0xAA0x000x1C0x220x010x1A0x020x9A0x2B0x2A0xF50x980x000x020x030x040xCA0x060x070x080x090x000x020x080x040x050x060x070xB40x880x000xAA};
//刷卡板->主控板,帧尾。
char S2H_Tail[8]={0xAA0x000x040x220xB40x880x000xAA};
/*刷卡失败*/
//刷卡板->主控板,帧头。
char S2H_HeadF[13]={0xAA0x000x090x1E0xA00xB50xDA0xD70xED0xC20xC20x000xAA};
//主控板 -> 刷卡板,帧头应答
char H2S_HeadF_Res[16]={0xAA0x000x0C0x210x010x1A0x020x9A0x2B0x2A0xF50x980x660x600x000xAA};
//刷卡板->主控板,帧尾。
char S2H_TailF[16]={0xAA0x000x060xFE0x000x000xB40x880x000xAA0xAA0x000x020x190x000xAA};
char FailFlag = 0;
/*余额不足*/
//刷卡板->主控板,帧头。
char S2H_HeadN
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28916 2019-01-21 11:30 RC522.c
文件 7527 2019-02-25 13:16 RC522.h
- 上一篇:罗技方向盘G29开发文档
- 下一篇:新源奶牛场管理系统单机版奶牛场信息管理牛群管理
相关资源
- 基于RFID的公交卡管理系统
- RC522&STM32刷卡例程
- 基于Multisim10的十字路口交通灯控制器
- supermemeo 18 sm18 绿色纯净英文 汉化包
- 基于Multisim10的十字路口交通灯控制器
- RC522读写MI卡程序,STC89C52RC调试通过,
- 正点原子Mini开发板的RC522刷卡程序触
- 基于51单片机的刷卡签到系统
- 基于STM32+TM1638芯片的共阳极数码管驱
- multisim 存储器HM1-65642
- tm1622参考程序
- TM1621参考程序
- 凯特龙新产品LRC-M1遥控器的发布
- UVM1.1应用指南及源代码分析_20111211版
- 安科瑞ARCM100型剩余电流式电气火灾监
- HART-USB MODEM SM100-C(Ⅲ)说明书
- 新时达AS500系列高性能矢量型变频器中
- 富士施乐m105打印机驱动
- PN532上位机读写winfrom源码
- M1卡数据分析工具
- IC客栈-M1卡数据对比工具
- H3C S5000P系列以太网交换机安装手册
-
epson
m>m m>101清 - openHEVC-hm10.0
- STM8+FM17750低成本刷卡方案资料硬件设
- 私服发布系统team Gsystem1.0
- 调幅发射机及超外差式接收机仿真电
- 艾锐达电能流量计使用啊.zip
- ARM11核手册
- SAMTunerV2 绿色版本 FM1288调试软件
评论
共有 条评论