資源簡介
使用msp430與RC522模塊和12864液晶屏,完成了門禁系統(tǒng)的設置,通過IC卡相關操作可以在液晶屏上顯示門禁系統(tǒng)反饋。

代碼片段和文件信息
???????????????????????????????????????????????????????????????????????//
//===========================================================================//
/********************************************************************
//MSP430F149單片機?+?RC522?+M1?
//實現(xiàn)門禁卡功能
//小昭
********************************************************************/
#include?“msp430x14x.h“
#include?“PIN_DEF.H“
#include?“RC522.H“
#include?“UART0_Func.c“
#include?“ctype.h“?
#include?“BoardConfig.h“
#include?“l(fā)cd.h“
#include?“l(fā)ed8run.h“
unsigned?char?UID[5]Temp[4]???????????????????????????????????????;
unsigned?char?RF_Buffer[18]????????????????????????????????????????;
unsigned?char?Password_Buffer[6]={0xFF0xFF0xFF0xFF0xFF0xFF}???;?//?Mifare?One?缺省密碼
char??????????MBRX[30]?????????????????????????????????????????????;
char??????????MBKeyTP[30]??????????????????????????????????????????;
char??????????Event????????????????????????????????????????????????;
unsigned?char?DISP_MODEi????????????????????????????????????????????;?//?編輯控件顯示模式
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?ik?????????????????????????????;
??for(i=0;i<255;i++)
????for(k=0;k??????_NOP()???????????????????????????????????; ??
}
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?????????????????????;
}
void?main(?void?)
{
??unsigned?char?status;
??WDTCTL?????=?WDTPW?+?WDTHOLD?????????????????????????????????????;?//?關看門狗
??BoardConfig(0xf0);
??Init_Port();
??InitUART();
??_EINT()????????????????????????????????????????????;
loop:lcd_welcome();
??PcdReset();//復位RC522
??PcdAntennaOn();//開啟天線發(fā)射?
??while(1)
??{
????status?=?PcdRequest(PICC_REQALL?Temp);?////尋卡輸出為卡類型
????if?(status?==?MI_OK)
??????status?=?PcdAnticoll
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-12-08?20:27??MenJin\
?????文件?????????688??2011-05-11?00:28??MenJin\BoardConfig.h
?????文件????????8392??2014-03-09?17:03??MenJin\Config.h
?????目錄???????????0??2019-12-05?23:45??MenJin\Debug\
?????目錄???????????0??2019-12-05?23:45??MenJin\Debug\Exe\
?????文件???????39367??2019-12-06?22:49??MenJin\Debug\Exe\RC522.d43
?????文件????????9464??2019-12-06?22:49??MenJin\Debug\Exe\RC522.txt
?????目錄???????????0??2019-08-03?16:11??MenJin\Debug\List\
?????目錄???????????0??2019-12-08?20:39??MenJin\Debug\Obj\
?????文件??????229133??2019-12-06?22:49??MenJin\Debug\Obj\main.r43
?????文件?????????136??2019-12-08?20:27??MenJin\Debug\Obj\RC522.pbd
?????文件????????4587??2019-12-18?18:53??MenJin\lcd.h
?????文件????????2109??2019-12-06?00:02??MenJin\led8run.h
?????文件????????3490??2019-12-18?18:42??MenJin\main.c
?????文件????????3824??2012-10-08?19:57??MenJin\PIN_DEF.H
?????文件????????3671??2019-12-08?20:39??MenJin\RC522.dep
?????文件???????50320??2019-09-10?15:04??MenJin\RC522.ewp
?????文件?????????159??2019-08-03?16:13??MenJin\RC522.eww
?????文件???????36533??2019-08-03?16:25??MenJin\RC522.H
?????目錄???????????0??2019-12-05?23:45??MenJin\settings\
?????文件????????1171??2019-12-08?20:27??MenJin\settings\RC522.cspy.bat
?????文件????????4478??2019-12-08?20:39??MenJin\settings\RC522.dbgdt
?????文件?????????768??2019-12-08?20:39??MenJin\settings\RC522.dni
?????文件????????3770??2019-12-08?20:39??MenJin\settings\RC522.wsdt
?????文件???????12849??2019-08-03?17:36??MenJin\UART0_Func.c
?????目錄???????????0??2019-12-05?23:45??MenJin\__Previews\
?????文件???????85429??2019-08-03?17:03??MenJin\__Previews\main.cPreview
評論
共有 條評論