📄 common.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 + -