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

📄 _cpucard.h

📁 抄水表手持POS代码
💻 H
字号:
//--------------------------------------------------------------------------//
//--------------------------------------------------------------------------//
//The Header File For TAXI Ic Card System                                   //
//Design By DuZhaoHui                                                       //
//           Yuyanxiong                                                     //
//Version 0.1   2001,2,11                                                   //
//Copyright (c) 1999, 2001 WuHan PE Inc. All Rights Reserved.               //
//--------------------------------------------------------------------------//
//--------------------------------------------------------------------------//
//typedef unsigned char uchar;
//typedef unsigned int  uint;
//typedef unsigned long ulong;
//#include <c8051f020.h>   
#define uchar   		unsigned char
#define uint	   	unsigned int
#define ulong   		unsigned long

#define  RecordLen		         0x20	//每条记录长度
#define  PublishInfoLen          0x20   //发行长度
#define  BaseInfoLen		     0x17	//基本信息长度
#define  SJK_AdministerInfoLen	 0x07	//司机卡管理信息长度
#define  SJK_DataInfolen 	     0x09	//司机卡数据信息长度
#define  SJK_Recordlen 	         0x20	//司机卡流水账长度

#define  TJK_PriceInfoLen        0x5a   //调价卡价格信息长度
#define  CSHK_InitInfoLen        0x5a   //初始化卡初始化信息长度
#define  MaxRecordCount		480	    //每个记录文件最多记录数
#define  CommandNum		    0x20	//命令数组存放的命令总数
#define  CommandLen		    0x20	//命令数组中每一命令的最大长度

#define  MI_CRC_ZERO	    0
#define  MI_CRC_NOTZERO     1

#define  InitCardKind		0x01	//卡种
#define  ManageCardKind		0x10	//卡种
#define  UserCardKind		0x20	//卡种

#define  CPUOK		   0x08	//成功返回值
#define  ERROR0		0x00	//错误返回值
#define  ERROR1		0x02
#define  ERROR2		0x03
#define  ERROR3		0x04
//#define  OK         0x01
//------------------------------------------------------------------------------------
//code uchar RecordFile[4]={0x0B,0x0C,0x0D,0x0E};	//记录文件的短文件标识符

//------------------------------------------------------------------------------------

/*
uchar DataBuffer[RecordInfoLen]={
		0x21,0x00,
		0x01,
		0x31,0x00,0x00,
		0x55,0xAA
		};*/
/*
uchar DataBuffer[BaseInfoLen]={
		0x21,
		0x23,0x00,0x00,
		0x23,0x00,0x00,
		0x23,0x00,0x00,
		0x23,0x00,0x00,
		0x31,0x00,0x00,0x00,
		0x55,0xAA
	};*/

/*uchar DataBuffer[RecordLen]={
		0x01,0x00,0x00,0x00,
		0x22,0x00,
		0x23,0x00,
		0x24,0x00,
		0x25,0x00,
		0x26,0x00,
		0x27,0x00
		};
*/



void UART0_Init_CPU (void);
void UART0_Close_CPU (void);
//uchar ReadPublishInfo();//读发行信息
//extern void SENDBYTE_PC(uchar chr);
//extern uchar recv_pc(void);
//uchar ReadRecord(uchar FileNo,uchar RecordNo);
//uchar UpdateRecord(unsigned char* DataBuffer);
//uchar ReadPublishInfo();
//uchar SJK_ReadAdministerInfo();
uchar SJK_WriteAdministerInfo(uchar* DataBuffer);
//uchar SJK_ReadDataInfo();
//uchar SJK_WriteDataInfo(uchar* DataBuffer);
//uchar CSHK_ReadInitInfo();
//void CpuCardInit(void);
//void CardPowerOn();
//void CardPowerOff();
void delayms(uint n);
//void test();
void SENDBYTE_PC(uchar ch);
//uchar SJK_Init();
extern unsigned char  xdata  RPpc[0x5a]  ;
extern unsigned char  xdata  TPpc[0x5a]  ;

//#define ICSW P32
//sbit P3_0 = 0xB0;
//sbit P3_1 = 0xB1;
//#define Rdat P3_0
//#define Tdat P3_1
















⌨️ 快捷键说明

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