⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.h

📁 RFID读卡器TRH031开发源码
💻 H
字号:
/***********************************************************
* Company	:	3ALOGICS                                   *
* Writer	:	Suk-Byoung Chea                            *
* Version	:	0.1                                        *
*               2005. 04. 21                               *
*                                                          *
*                                                          *
*                                                          *
************************************************************/
////////////////////////////////////
////common.h  (2003. 9. 21) 

#ifndef __COMMON_H
#define __COMMON_H

/////////////////////////////////////

//#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
//#include <89C51RD2.H>
#include <REG51xD2.h>


////////////////////////////////////////
//----------Interface Define----------//
////////////////////////////////////////

//Common Interface
#define ADBus P1
#define CON P0
#define RST P0_7
#define CSB P0_6

//Intel Type Interface
#define WRB P0_5
#define RDB P0_4

//Motorola Type Interface
#define RNW P0_5
#define NDS P0_4

//Seperated Addressing Mode Interface
#define ADDR2 P0_2
#define ADDR1 P0_1
#define ADDR0 P0_0

//Multiplexed Addressing Mode Interface
#define PALE P0_3


//////////////////////////////////////////////////////////////
//define Varialble

typedef		unsigned char	BYTE;
typedef		short int		WORD;
typedef		unsigned long	DWORD;

//////////////////////////////////////////////////////////////
///Define Name Veriable
#define TRH031MINI          0x0A
#define RESTARTING		    0x0B
#define ICRF_ON			    0x0C
#define ICRF_OFF            0x0D
#define START               0x0E

/////////////////////////////////////////////////////////////////////
//13.56MHz ISO 14443, 15693 reference
/////////////////////////////////////////////////////////////////////
//ISO 14443 A Type TRUE
#define REQA                0x04
#define ANTICOLL            0x05
#define SELECT              0x06
#define HLTA                0x07
#define WUPA                0x08
//ISO 14443 A Type FALSE
#define FALSE_REQA          0xA4
#define FALSE_ANTICOLL      0xA5
#define FALSE_SELECT        0xA6
#define FALSE_HLTA          0xA7
#define FALSE_WUPA          0xA8
////////////////////////////////////////////////////////////////////////
//ISO 14443 B Type TRUE
#define REQB                0x14
#define ATTRIB              0x15
#define HLTB                0x16
#define WUPB                0x17
//ISO 14443 B Type FALSE
#define FALSE_REQB          0xB4
#define FALSE_ATTRIB        0xB5
#define FALSE_HLTB          0xB6
#define FALSE_WUPB          0xB7

////////////////////////////////////////////////////////////////
//ISO 15693 TRUE
#define REQUEST             0x24

//ISO 15693 FALSE     
#define FALSE_REQUEST       0xC4

///////////////////////////////////////////////////////////////
//
#define TRH031M_OK          0xAA
#define TRH031M_FALSE       0xFF

/////////////////////////////////////////////////////////////
#ifdef _SET_GLOBAL_
		#define _GLOBAL_
#else
		#define _GLOBAL_   extern
#endif
//矫府倔烹脚包

//////////////////////////////////////////////////////////////
//Define Veriable
_GLOBAL_    BYTE  idata  TRH031M_STATE;
_GLOBAL_    BYTE  idata  Cardwait;
//////////////////////////////////////////////////////////////
//Define Buffer
_GLOBAL_    BYTE  idata  LCDBuf [16];
_GLOBAL_    BYTE  data  DASEL[5];

_GLOBAL_    BYTE  idata  CIDBuf[5];
_GLOBAL_    BYTE  data  SEL;
_GLOBAL_    BYTE  data  AutoMode;

_GLOBAL_    BYTE  data  LCDType;

_GLOBAL_    BYTE  idata msc;
_GLOBAL_    BYTE  idata lsc;
_GLOBAL_    BYTE  data  SUMA;

// KEIL 郴厘 扁瓷窃荐
extern void _nop_(void);

void serial_init(void);
void Hex2Char(BYTE *str);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -