资源简介
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开发文档
- 下一篇:新源奶牛场管理系统单机版奶牛场信息管理牛群管理
相关资源
- m1卡 ic卡可选择扇区初始化加密软件
- FM1702调试源程序
- 三维重建(旋转)由已知对应图像点
- 德卡D8读写器关于读写感应卡的一些代
- 索尼SONY VPCM125JC网卡驱动程序 v6.0.14
-
li
nksys AE1000/Cisco AM10无线网卡驱动 - 使用SPCE061A的ACM12864J液晶显示模块应用
- M1卡密码破解软件
- M1卡破解程序 Mifare 1k
- IBM DS5000系列虚拟化系统实际性能验证
- 昆腾M1500磁带库
- 昆腾M1800磁带库
- IBM System Storage DS5020 Express提高您的数
- IBM System Storage DS5020易捷版
- 英特尔S5000XVN工作站主板
- 英特尔S5000PSL服务器主板技术规格
- H3C S5000P系列以太网交换机用户手册
- stm32利用spi驱动tm1803
- 奥科网关M1000B配置手册.docx
- STM32F407实时时钟_DS1302实时时钟模块和
- 基于STM32F103的实时时钟程序,采用D
- 达尔优lm120g无线鼠标驱
- 达尔优lm109鼠标驱动 v1.0 官方最新版
- 基于RFID的公交卡管理系统
- RC522&STM32刷卡例程
- 基于Multisim10的十字路口交通灯控制器
- supermemeo 18 sm18 绿色纯净英文 汉化包
- 基于Multisim10的十字路口交通灯控制器
- RC522读写MI卡程序,STC89C52RC调试通过,
- 正点原子Mini开发板的RC522刷卡程序触
评论
共有 条评论