|
主程序
IC-S50數據手冊.PDF
(145.92 KB, 下載次數: 12)
2016-11-12 13:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
MFRC522數據手冊.pdf
(2.41 MB, 下載次數: 10)
2016-11-12 13:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
S50非接觸式IC卡性能簡介(M1).doc
(108 KB, 下載次數: 9)
2016-11-12 13:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
//
//===========================================================================//
#include "msp430x14x.h"
#include "PIN_DEF.H"
#include "RC522.H"
#include "UART0_Func.c"
#include "ctype.h"
#include "BoardConfig.h"
unsigned char UID[5],Temp[4] ;
unsigned char RF_Buffer[18] ;
unsigned char Password_Buffer[6]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF} ; // Mifare One 缺省密碼
char MBRX[30] ;
char MBKeyTP[30] ;
char Event ;
unsigned char DISP_MODE,i ; // 編輯控件顯示模式
unsigned char des_on = 0 ; // DES加密標志
void Key_TP_Task(void) ;
//***************************************************************************//
// //
// 初始化主時鐘: MCLK = XT1×(FLL_FACTOR+1) //
// //
//***************************************************************************//
void Init_CLK(void)
{
unsigned int qq;
WDTCTL = WDTPW + WDTHOLD ; // 關看門狗
BCSCTL1 &= ~XT2OFF; //打開XT2高速晶體振蕩器
do
{
IFG1 &= ~OFIFG; //Clear oscFault flag清除振蕩器失效標志
for(qq=0xff;qq>0;qq--);
}while((IFG1&OFIFG)); //oscFault flag still set
BCSCTL2 |= SELM_2; //MCLK=XT2
//BCSCTL2 |= DIVM_0; //控制MCLK不分頻,默認
BCSCTL2 |= SELS; //SMCLK=XT2
//BCSCTL2 |= DIVS_0; //控制SMCLK不分頻,默認
}
void Delay(unsigned int time)
{
unsigned int i,k ;
for(i=0;i<255;i++)
for(k=0;k<time;k++)
_NOP() ;
}
void Auto_Reader(void)
{
while(1)
{
if(PcdRequest(0x52,Temp)==MI_OK)
{
if(Temp[0]==0x04&&Temp[1]==0x00)
PutString("MFOne-S50");
else if(Temp[0]==0x02&&Temp[1]==0x00)
PutString("MFOne-S70");
else if(Temp[0]==0x44&&Temp[1]==0x00)
PutString("MF-UltraLight");
else if(Temp[0]==0x08&&Temp[1]==0x00)
PutString("MF-Pro");
else if(Temp[0]==0x44&&Temp[1]==0x03)
PutString("MF Desire");
else
PutString("Unknown");
if(PcdAnticoll(UID)==MI_OK)
{
PutString0("Card Id is:");
tochar(UID[0]);
tochar(UID[1]);
tochar(UID[2]);
tochar(UID[3]);
while (!(IFG1 & UTXIFG0));
TXBUF0 = '\n'; //發送換行指令
RED_LED_ON ;
Delay(200) ;
RED_LED_OFF ;
Delay(200) ;
}
}
else GRE_LED_OFF ;
}
}
void Find_Card(void)
{
if(PcdRequest(0x52,Temp)==MI_OK)
{
if(Temp[0]==0x04&&Temp[1]==0x00)
PutString("MFOne-S50");
else if(Temp[0]==0x02&&Temp[1]==0x00)
PutString("MFOne-S70");
else if(Temp[0]==0x44&&Temp[1]==0x00)
PutString("MF-UltraLight");
else if(Temp[0]==0x08&&Temp[1]==0x00)
PutString("MF-Pro");
else if(Temp[0]==0x44&&Temp[1]==0x03)
PutString("MF Desire");
else
PutString("Unknown");
PutString("SUCCESS!");
}
else PutString("Faile!");
}
void Init_Port(void)
{
P4DIR = RF_LPCTL + RF_SS + RF_SCLK + RF_DATA_OUT ;
P2DIR |= BIT0+RF_LPCTL + RF_SS + RF_SCLK + RF_DATA_OUT;
P1DIR = RF_LPCTL + RF_SS + RF_SCLK + RF_DATA_OUT ;
}
/*******************************************
函數名稱:HandleConfigMenu
功 能:處理PC的配置函數
參 數:inputvalue--接收到的來自PC機的字符
返回值 :無
********************************************/
void HandleConfigMenu(uchar inputvalue)
{
switch(toupper(inputvalue))
{
case 'A':
Auto_Reader();
break;
case 'F':
Find_Card();
break;
default:
DisplayConfigMenu();
}
}
void main( void )
{
WDTCTL = WDTPW + WDTHOLD ; // 關看門狗
BoardConfig(0xf0);
Init_Port();
InitUART();
_EINT() ;
PcdReset();//復位RC522
PcdAntennaOn();//開啟天線發射
DisplayConfigMenu();
while(1)
{
Send1Char('>');
Send1Char('\n');
i=Get1Char();
HandleConfigMenu(i);
}
}
|
-
-
8-M1卡的安全問題及華東師大的應對策略.pdf
2016-11-12 13:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
158.44 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
13.56MHz天線設計.pdf
2016-11-12 13:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
134.33 KB, 下載次數: 8, 下載積分: 黑幣 -5
-
-
13.56M設計規范.pdf
2016-11-12 13:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
426.7 KB, 下載次數: 7, 下載積分: 黑幣 -5
-
-
Dismantling MIFARE Classic.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
566.07 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
ht-ide3000.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.74 MB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
MSP430 單片機與CPU 卡接口函數設計.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
207.46 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
RC500-FM1702XX比較.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
104.16 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
RFID讀寫器天線的研究與設計.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
129.41 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
RFID天線研究與設計.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
129.41 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
低功耗無磁水表中射頻卡讀寫器的設計.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
195.42 KB, 下載次數: 7, 下載積分: 黑幣 -5
-
-
高速和資源節約型數據加密算法設計.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
121.54 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
基于MF RC500的RFID讀寫器的天線及匹配電路設計.doc
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
113 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
基于TRF7960 讀寫器硬件部分設計中應注意的地方.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
205.68 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
近耦合射頻識別系統的工作原理及天線設計.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
59.07 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
設計MF RC500 的匹配電路和天線的應用指南.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
959.06 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
無源電子標簽讀卡器防沖突檢測及天線設計.pdf
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.62 MB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
遠距離RFID天線設計.doc
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
51 KB, 下載次數: 7, 下載積分: 黑幣 -5
-
-
阻抗匹配.doc
2016-11-12 13:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
44 KB, 下載次數: 6, 下載積分: 黑幣 -5
評分
-
查看全部評分
|