• 大小: 100KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-06
  • 语言: 其他
  • 标签: MF  

资源简介

MF RC500的单片机源程序(有注释),MF RC500的单片机源程序(有注释)

资源截图

代码片段和文件信息

#define M500_GLOBALS

#include 
#include 
#include 
#include 

#include “Mfreg500.h“
#include “MfErrNo.h“
#include “reg52.h“
#include “M500AuC.h“

#define GetRegPage(addr)    (0x80 | (addr>>3))
#define nocard     0
#define mifare1     1
#define mifarepro     2
#define mifarelight     3
#define unknowncard     4
#define NO_TIMER2           1



///////////////////////////////////////////////////////////////////////
// 往一个地址写一个数据
///////////////////////////////////////////////////////////////////////
void WriteRawIO(unsigned char Addressunsigned char value)
{
XBYTE[Address]=value;
}

///////////////////////////////////////////////////////////////////////
// 从一个地址读出一个数据
///////////////////////////////////////////////////////////////////////
unsigned char ReadRawIO(unsigned char Address)
{
return XBYTE[Address];
}

///////////////////////////////////////////////////////////////////////
// 往一个地址写一个数据(EEPROM)
///////////////////////////////////////////////////////////////////////
void WriteIO(unsigned char Address unsigned char value)
{
    WriteRawIO(0x00GetRegPage(Address));  
    WriteRawIO(Addressvalue);              
}

///////////////////////////////////////////////////////////////////////
// 从一个地址读出一个数据(EEPROM)
///////////////////////////////////////////////////////////////////////
unsigned char ReadIO(unsigned char Address)
{
   WriteRawIO(0x00GetRegPage(Address));
   return ReadRawIO(Address);                    
}  

///////////////////////////////////////////////////////////////////////
// 设置定时时间
///////////////////////////////////////////////////////////////////////
void M500PcdSetTmo(unsigned char tmoLength)
{
    switch(tmoLength)
    {  
        case 1:                       
            WriteIO(RegTimerClock0x07); 
            WriteIO(RegTimerReload0x6a);
            break;
        case 2:                       
            WriteIO(RegTimerClock0x07); 
            WriteIO(RegTimerReload0xa0);
            break;
        case 3:  
            WriteIO(RegTimerClock0x09); 
            WriteIO(RegTimerReload0xa0);
            break;
        case 4: 
            WriteIO(RegTimerClock0x09);
            WriteIO(RegTimerReload0xff);
            break;
        case 5:  
            WriteIO(RegTimerClock0x0b); 
            WriteIO(RegTimerReload0xff);
            break;
        case 6:                       
            WriteIO(RegTimerClock0x0d); 
            WriteIO(RegTimerReload0xff);
            break;
        case 7:                      
            WriteIO(RegTimerClock0x0f); 
            WriteIO(RegTimerReload0xff);
            break;
        default:                       
            WriteIO(RegTimerClock0x07); 
            WriteIO(RegTimerReloadtmoLength);
            break;
    }     
}

///////////////////////////////////////////////////////////////////////
// Request

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      33792  2006-04-18 11:55  下位机源程序\Debug\vc60.idb

     文件      28672  2006-04-18 11:55  下位机源程序\Debug\vc60.pdb

     文件      41727  2009-03-17 08:58  下位机源程序\M500AuC.c

     文件       3411  2006-04-18 11:50  下位机源程序\M500AuC.dsp

     文件        539  2006-04-18 11:55  下位机源程序\M500AuC.dsw

     文件       3788  2008-01-26 11:01  下位机源程序\M500AuC.h

     文件      71646  2009-11-25 09:59  下位机源程序\M500AuC.LST

     文件      33792  2006-04-18 11:55  下位机源程序\M500AuC.ncb

     文件      82590  2009-11-25 09:59  下位机源程序\M500AuC.OBJ

     文件      48640  2006-04-18 11:55  下位机源程序\M500AuC.opt

     文件        832  2006-04-18 11:55  下位机源程序\M500AuC.plg

     文件       2923  2003-03-21 10:07  下位机源程序\MfErrNo.h

     文件       3689  2003-03-26 16:44  下位机源程序\Mfreg500.h

     文件      70056  2009-11-25 09:59  下位机源程序\rc500

     文件      15890  2009-11-25 09:59  下位机源程序\rc500.hex

     文件      70123  2009-11-25 09:59  下位机源程序\RC500.M51

     文件        994  2009-11-25 09:59  下位机源程序\rc500.Opt

     文件        510  2009-11-25 09:59  下位机源程序\RC500.PLG

     文件       1944  2009-11-22 17:05  下位机源程序\rc500.Uv2

    .......       997  2009-11-22 17:05  下位机源程序\rc500_Opt.Bak

    .......      2092  2008-07-11 15:17  下位机源程序\rc500_Uv2.Bak

     文件       2172  2009-03-16 14:26  下位机源程序\REG52.H

     文件       1636  2009-02-16 16:50  下位机源程序\rfid.hex

     文件      16576  2009-02-17 10:15  下位机源程序\SL601F.hex

     目录          0  2009-01-24 16:06  下位机源程序\Debug

     目录          0  2009-11-25 09:59  下位机源程序

----------- ---------  ---------- -----  ----

               539031                    26


评论

共有 条评论