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

📄 read4442.h.txt

📁 ic卡sle4442代码
💻 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	P1_7 = 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 Read_Buffer[16];

bit 	IC_In_
文件尾:
IC卡主存

void WriteMainMem(uchar addr,uchar idata *pt);        //写IC卡主存

void ReadProtectMem(uchar idata *pt);                 //读保护存储器

void ProtectByte(uchar CardAdd,uchar idata *pt);      //保护一字节,注意待保

//护的字节是已经写入过的,地址只能在保护存储区内

bit  Verify(uchar idata *pt);                         //校验密码,成功返回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();

//extern void PowerOn(uchar idata *pt);                        //卡上电,延时约80us,卡复位,同时读入4个标示字节

//extern void PowerOff(void);                                  //卡下电,延时约80us

//******************************************************************

⌨️ 快捷键说明

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