• 大小: 120KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: 其他
  • 标签: RC522  RFID  MSP430  

资源简介

使用msp430与RC522模块和12864液晶屏,完成了门禁系统的设置,通过IC卡相关操作可以在液晶屏上显示门禁系统反馈。

资源截图

代码片段和文件信息

                                                                       //
//===========================================================================//
/********************************************************************
//MSP430F149单片机 + RC522 +M1 
//实现门禁卡功能
//小昭
********************************************************************/
#include “msp430x14x.h“
#include “PIN_DEF.H“
#include “RC522.H“
#include “UART0_Func.c“
#include “ctype.h“ 
#include “BoardConfig.h“
#include “lcd.h“
#include “led8run.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();//开启天线发射 
  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

评论

共有 条评论