?? cpu_com.h
字號:
//小機器
#include "ABSACC.H"
////////////////////////////////////////////////////////
//sbit BT_SND = P1^3;//定義連接方式,發送端
//sbit BT_REC = P1^3;//定義連接方式,接受端
//sbit BT_RST = P1^0;//定義復位引腳
////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
sbit BT_SND = P3^5;//定義連接方式,發送端
sbit BT_REC = P3^5;//定義連接方式,接受端
sbit BT_RST = P1^0;//定義復位引腳
//////////////////////////////////////////////////////////
///
//稅控器
//sbit BT_SND = P3^4;//定義連接方式,發送端
//sbit BT_REC = P3^4;//定義連接方式,接受端
//sbit BT_RST = P1^7;//定義復位引腳
//sbit CLOCK = P2^4;
//sbit C_PWR = P1^4;
//sbit V_SEL = P2^7;
#define TIMER0_ENABLE TL0=TH0; TR0=1;//開啟定時器并裝入初值
#define TIMER0_DISABLE TR0=0;//關閉定時器
#define F_TM F0 //定義中斷標志
#define TRUE 1
#define FALSE 0
#define FALSE1 2
#define aa XBYTE[0xc000]
void Inttime0();
unsigned char SendChar(unsigned char ch);
unsigned char SendChar1(unsigned char ch);
unsigned char GetChar(unsigned char *ndata);
unsigned char cpu_Open(void);
void com_Open(void);
void cpu_Close(void);
unsigned char read_ATR(void);
void SendCom(unsigned char len,unsigned char *sendchar);
unsigned char readCom(unsigned char *readcomchar);
void rest(void);
unsigned char ICC_INS(unsigned char *InData,unsigned char lnin);
unsigned char Receive_NINS(unsigned char INS);
//void Reset(unsigned char reset_flag);
//unsigned char Reset_answer(unsigned *ndata);
//unsigned char Rst(void);
void delay(void);
extern void PLY_APDU(void);
//void delay1(void);
/*
*aa=0X50//為CPU卡上電并開時鐘通道
*aa=0X10//為CPU卡上電并關時鐘通道
*aa=0X00//為CPU卡下電
*aa=0X38//為041卡上電并使能041卡
*aa=
*/
unsigned char idata Extra_guardtime_N = 0;
//unsigned char idata Extra_guardtime_N_bak = 0;
unsigned char idata temp;
bit CPUCD_Format = 0; //0正規則,1反規則
//unsigned char buffer[32]; //串口接收和發送緩沖
unsigned char idata ndata[32]; //串口接收和發送緩沖
unsigned char ln_history = 0; //歷史字節
//unsigned char number_Ti; //TA1~TD1
unsigned char readcomlen;
unsigned int idata Arr_Fi[16]={372,372,558,744,1116,1488,1860,372,372,512,768,1024,1536,2048,372,372};
unsigned char idata Arr_Di[16]={1,1,2,4,8,16,32,1,12,20,1,1,1,1,1,1};
unsigned char idata tc2 = 0;
unsigned char idata tck = 1;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -