【RFID | 您所在的位置:网站首页 › rfid自动读卡实验 › 【RFID |
#include "mfrc522.h"
#include "system.h"
#define MAXRLEN 18
//////////////////////////////////
//引脚定义
//////////////////////////////////
//RFID-RC522
sbit MF522_NSS = P1^4;
sbit MF522_SCK = P1^1;
sbit MF522_SI = P1^0;
sbit MF522_SO = P1^2;
sbit MF522_RST = P1^3;
////////////////////////////////////////////////////////////////////// //读MFRC522中的数据 ////////////////////////////////////////////////// char M500PcdConfigISOType(unsigned char type){ if (type == 'A') //ISO14443_A { ClearBitMask(Status2Reg,0x08); WriteRawRC(ModeReg,0x3D);//3 WriteRawRC(RxSelReg,0x86);// WriteRawRC(RFCfgReg,0x7F); //4F WriteRawRC(TReloadRegL,30);//tmoLength);// TReloadVal = 'h6a =tmoLength(dec) WriteRawRC(TReloadRegH,0); WriteRawRC(TModeReg,0x8D); WriteRawRC(TPrescalerReg,0x3E); delay(1); PcdAntennaOn(); } else{ return -1; } return MI_OK; } ///////////////////////////////////////////////// //MFRC中写入信息 ///////////////////////////////////////////////// void WriteRawRC(unsigned char Address,unsigned char value) { unsigned char i,ucAddr; MF522_SCK=0; MF522_NSS=0; ucAddr = (Address |
CopyRight 2018-2019 实验室设备网 版权所有 |