?? zlg500.h
字號:
#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
//mifare define
#define ALL 1
#define IDLE 0
#define KEYA 0x00
#define KEYB 0x04
#define DECREMENT 0xc0
#define INCREMENT 0xc1
#define RESTORE 0xc2
extern uchar spi_init(void);
extern uchar mifs_request(uchar _Mode,uchar idata *_TagType);
extern uchar mifs_anticoll(uchar _Bcnt,uchar idata *_SNR);
extern uchar mifs_select(uchar idata *_SNR,uchar idata *_Size);
extern uchar mifs_authentication(uchar _Mode,uchar _SecNr);
extern uchar mifs_authentication2(uchar _Mode,uchar _SecNr,uchar _KeyNr);
extern uchar mifs_authKey(uchar _Mode,uchar _SecNr,uchar *_Key);
extern uchar mifs_halt(void);
extern uchar mifs_read(uchar _Adr,uchar idata *_Data);
extern uchar mifs_write(uchar _Adr,uchar idata *_Data);
extern uchar mifs_increment(uchar _Adr,long idata *_Value);
extern uchar mifs_decrement(uchar _Adr,long idata *_Value);
extern uchar mifs_restore(uchar _Adr);
extern uchar mifs_transfer(uchar _Adr);
extern uchar mifs_value(uchar _Mode,uchar _Adr,long idata *_Value,uchar _Trans_Adr);
extern uchar mifs_load_key(uchar _Mode,uchar _SecNr,uchar *_Nkey);
extern uchar mifs_reset(uchar _Msec);
extern uchar mifs_close(void);
extern uchar mifs_config(void);
extern uchar mifs_get_info(uchar idata *_Info);
extern uchar mifs_check_write(uchar idata *_SNR,uchar _Authmode,uchar _Adr,uchar idata *_Data);
extern uchar mifs_set_control_bit();
extern uchar mifs_clr_control_bit();
extern uchar mifs_buzzer(uchar _Frquence,uchar _10ms);
extern uchar mifs_read_E2(uchar _Adr,uchar _Length,uchar idata *_Data);
extern uchar mifs_write_E2(uchar _Adr,uchar _Length,uchar idata *_Data);
//mifare error
#define MI_OK 0
#define MI_NOTAGERR 1
#define MI_CRCERR 2
#define MI_EMPTY 3
#define MI_AUTHERR 4
#define MI_PARITYERR 5
#define MI_CODEERR 6
#define MI_SERNRERR 8
#define MI_NOTAUTHERR 10
#define MI_BITCOUNTERR 11
#define MI_BYTECOUNTERR 12
#define MI_TRANSERR 14
#define MI_WRITEERR 15
#define MI_INCRERR 16
#define MI_DECRERR 17
#define MI_READERR 18
#define MI_QUIT 30
//spi Error
#define SPI_OK 0
#define SPI_ERR 255
//check write Error
#define MIS_CHK_OK 0
#define MIS_CHK_FAILED 1
#define MIS_CHK_COMPERR 2
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -