?? verify4442.h.txt
字號:
文件頭:
#define uchar unsigned char
#define uint unsigned int
//#define unsigned char byte
//#define unsigned int word
#define OFF 1
#define ON 0
#define True 1
#define False 0
#define RMM_COMM 0x30 //讀主存命令字
#define WMM_COMM 0x38 //寫主存命令字
#define VER_COMM 0x33 //校驗密碼
#define RSM_COMM 0x31 //讀密碼存儲區
#define WSM_COMM 0x39 //寫密碼存儲區
#define RPM_COMM 0x34 //讀保護存儲區
#define WPM_COMM 0x3c //寫保護存儲區
//******************************************
// 定義IC卡接口
sbit IC_Verify_LED = P1 ^ 7;
sbit IC_Read_LED = P1 ^ 6;
sbit IC_In_LED = P1 ^ 5;
sbit IC_VCC_LED = P1 ^ 4;
sbit IC_VCCC = P1 ^ 1;
sbit IC_In = P1 ^ 0;
sbit IC_RST = P3 ^ 7; /*ICCard復位線引腳 */
sbit IC_CLK = P1 ^ 2; /*ICCard時鐘線引腳 */
sbit IC_IO = P1 ^ 3; /*ICCard數據線引腳 */
//sbit IC_PGM = P3^2; /*ICCard編程線引腳 */
/******************************************/
uchar IC_PassWord[4];
uchar
文件尾:
寫IC卡主存
void ReadProtectMem(uchar idata *pt); //讀保護存儲器
void ProtectByte(uchar CardAdd,uchar idata *pt); //保護一字節,注意待保
//護的字節是已經寫入過的,地址只能在保護存儲區內
bit Verify(uchar pt1,pt2,pt3); //校驗密碼,成功返回1
void SendComm(uchar a,uchar b,uchar c); //發送命令
void ReadMode(uchar idata *pt,uchar count);
void ProcessMode(void);
void ResetCard(void);
void BreakOperate(void);
void StartComm(void);
void StopComm(void);
uchar ReadByte(void);
void WriteByte(uchar ch);
void Delay10us(void);
void Delay5us(void);
void init();
void Read_Send();
void Check_Send();
void Verify_Send();
void WriteMainMem(uchar addr,uchar Data);
//extern void PowerOn(uchar idata *pt); //卡上電,延時約80us,卡復位,同時讀入4個標示字節
//extern void PowerOff(void); //卡下電,延時約80us
//******************************************************************
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -