久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
親測(cè)有效的RC522程序
[打印本頁(yè)]
作者:
zhouhuitao
時(shí)間:
2019-4-22 08:23
標(biāo)題:
親測(cè)有效的RC522程序
歡迎大家指導(dǎo)
單片機(jī)源程序如下:
/**********************RC522實(shí)驗(yàn)開(kāi)發(fā)板例程************************
* CPU:STC89C52RC
* 晶振:11.0592MHZ
******************************************************************/
//實(shí)驗(yàn)?zāi)康模?br />
/*-----------------------------------------------
名稱:MF RC522
內(nèi)容:通過(guò)標(biāo)準(zhǔn)程序靜態(tài)顯示字符
引腳定義如下:
sbit MF522_NSS = P1^7; //SDA
sbit MF522_SCK = P1^6;
sbit MF522_SI = P1^5;
sbit MF522_SO = P1^4;
sbit MF522_RST = P1^3;
//蜂鳴器OR指示燈
sbit LED_GREEN = P2^3;
------------------------------------------------*/
#include "lpcreg.h"
#include "main.h"
#include "mfrc522.h"
#include <STDIO.H>
#include <string.h>
unsigned char code data1[16] = {0x12,0x34,0x56,0x78,0xED,0xCB,0xA9,0x87,0x12,0x34,0x56,0x78,0x01,0xFE,0x01,0xFE};
//M1卡的某一塊寫(xiě)為如下格式,則該塊為錢包,可接收扣款和充值命令
//4字節(jié)金額(低字節(jié)在前)+4字節(jié)金額取反+4字節(jié)金額+1字節(jié)塊地址+1字節(jié)塊地址取反+1字節(jié)塊地址+1字節(jié)塊地址取反
unsigned char code data2[4] = {0,0,0,0x01};
unsigned char code DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
unsigned char g_ucTempbuf[20];
void delay1(unsigned int z)
{
unsigned int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main( )
{
unsigned char status,i;
unsigned int temp;
InitializeSystem( );
PcdReset();
PcdAntennaOff();
PcdAntennaOn();
while ( 1 )
{
status = PcdRequest(PICC_REQALL, g_ucTempbuf);//尋卡
if (status != MI_OK)
{
InitializeSystem( );
PcdReset();
PcdAntennaOff();
PcdAntennaOn();
continue;
}
printf("卡的類型:");
for(i=0;i<2;i++)
{
temp=g_ucTempbuf[i];
printf("%X",temp);
}
status = PcdAnticoll(g_ucTempbuf);//防沖撞
if (status != MI_OK)
{ continue; }
////////以下為超級(jí)終端打印出的內(nèi)容////////////////////////
printf("卡序列號(hào):"); //超級(jí)終端顯示,
for(i=0;i<4;i++)
{
temp=g_ucTempbuf[i];
printf("%X",temp);
}
///////////////////////////////////////////////////////////
status = PcdSelect(g_ucTempbuf);//選定卡片
if (status != MI_OK)
{ continue; }
status = PcdAuthState(PICC_AUTHENT1A, 1, DefaultKey, g_ucTempbuf);//驗(yàn)證卡片密碼
if (status != MI_OK)
{ continue; }
status = PcdWrite(1, data1);//寫(xiě)塊
if (status != MI_OK)
{ continue; }
while(1)
{
status = PcdRequest(PICC_REQALL, g_ucTempbuf);//尋卡
if (status != MI_OK)
{
InitializeSystem( );
PcdReset();
PcdAntennaOff();
PcdAntennaOn();
continue;
}
status = PcdAnticoll(g_ucTempbuf);//防沖撞
if (status != MI_OK)
{ continue; }
status = PcdSelect(g_ucTempbuf);//選定卡片
if (status != MI_OK)
{ continue; }
status = PcdAuthState(PICC_AUTHENT1A, 1, DefaultKey, g_ucTempbuf);//驗(yàn)證卡片密碼
if (status != MI_OK)
{ continue; }
status = PcdValue(PICC_DECREMENT,1,data2);//扣款
if (status != MI_OK)
{ continue; }
status = PcdBakValue(1, 2);//塊備份
if (status != MI_OK)
{ continue; }
status = PcdRead(2, g_ucTempbuf);//讀塊
if (status != MI_OK)
{ continue; }
printf("卡讀塊:"); //超級(jí)終端顯示,
for(i=0;i<16;i++)
{
temp=g_ucTempbuf[i];
printf("%X",temp);
}
printf("\n");
LED_GREEN = 0;
delay1(100);
LED_GREEN = 1;
delay1(100);
LED_GREEN = 0;
delay1(200);
LED_GREEN = 1;
PcdHalt();
}
}
}
/////////////////////////////////////////////////////////////////////
//系統(tǒng)初始化
/////////////////////////////////////////////////////////////////////
void InitializeSystem()
{
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
522.rar
(104.75 KB, 下載次數(shù): 12)
2019-4-22 08:22 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
色www精品视频在线观看
|
日韩国产欧美在线观看
|
国产精品特级毛片一区二区三区
|
国产成人av一区二区三区
|
精品国产一区二区三区久久
|
亚洲图片一区二区三区
|
日本一卡精品视频免费
|
欧美一区在线视频
|
国产中文字幕网
|
国产不卡一区在线观看
|
国产亚洲欧美在线
|
亚洲成人一区二区在线
|
久久大
|
新91视频网
|
亚洲天堂中文字幕
|
九色91视频
|
精品欧美乱码久久久久久
|
国产免费自拍
|
一区二区三区免费在线观看
|
国产成人精品一区二区三区在线
|
国产片侵犯亲女视频播放
|
亚洲三区在线观看
|
免费av直接看
|
午夜精品久久久久久久99黑人
|
精品视频在线一区
|
日韩av一区二区在线观看
|
夜夜草视频
|
成人午夜激情
|
在线观看国产h
|
精品久久香蕉国产线看观看亚洲
|
久久精品这里
|
亚洲国产成人久久综合一区,久久久国产99
|
精品国产乱码久久久久久蜜退臀
|
性高湖久久久久久久久
|
久草福利
|
日韩有码一区
|
www.久久艹
|
日韩电影中文字幕
|
国产传媒在线观看
|
黄色毛片一级
|
午夜视频在线观看视频
|