资源简介
使用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
相关资源
- 用Beckhoff(倍福)PLC读写巴鲁夫RFID
- IAR for MSP430 v7.10.1 注册机
- 基于MSP430G2553的蓝牙控制小车
- 利用DS1302和msp430进行闹钟和万年历的
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- MSP430f149读sd FAT txt
- 用8位spi实现16位spi
- 物联网中无线传感器节点和RFID数据融
- M1卡破解程序 Mifare 1k
- 基于MSP430单片机的实时多任务操作系
- delphi rfid 读写卡读卡器/写卡器源程序
- RFID读写demo
- 校园一卡通系统中RFID读写器的设计
- 基于Zigbee技术的家用无线网络平台设
- 丹麦“超级”医院 AUH 部署Zeb
- 丹麦“超级”医院AUH部署斑马技
- 用于牛奶质量检测的RFID天线设计
- RFID防碰撞算法(Aloha算法、二进制树
- 基于RFID公交车刷卡系统设计.doc
- RC522 M1卡 S50卡刷卡c程序 项目在用程序
- 基于RFID的公交卡管理系统
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- RC522&STM32刷卡例程
- RFID停车场管理系统需求分析说明书
- RFID防碰撞算法论文
- 基于RFID的门禁系统设计.pdf
- 基于M0的LPC11C14射频模块例程
- msp430f449程序
评论
共有 条评论