資源簡介
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開發文檔
- 下一篇:新源奶牛場管理系統單機版奶牛場信息管理牛群管理
評論
共有 條評論