文档网

CPU卡的接口特性、传输协议与读写程序设计

CPU卡的接口特性、传输协议与读写程序设计

接收数据子程序

程序代码如下:

void Reset(BYTE *len, BYTE *resp)

{

if(!ECPU)

{ //冷复位

ICVCC=1;

delay_10ms(1);

ICIO =1;

ICCLK=1;

ECPU =TRUE;

}else{

ICRST=0;

}

TMOD=0x22; //开定时器T1为模式2, T0为模式2 TH1=-52;

TL1=-52;

ET1=FALSE;

TR1=TRUE;

do{}while(!TF1);

TF1=FALSE;

ET0=FALSE;

ET1=TRUE;

TR1=FALSE;

ICRST=1;

qry_ext1(2,resp); //接收前两个复位响应数据

//根据第二个字节的后半字节+2,判断复位响应所剩数据长度,//再接收其余字节

*len+=2;

}

触点释放子程序

程序代码如下:

void Power_off(void)

{

ICRST=0;

ICCLK=0;

ECPU =FALSE;

ICIO =0;

ICVCC=0; *len=(resp[1]&0x0f)+2; qry_ext1(*len,&(resp[2])); //延时 200 个时钟周期 200/3.57Mhz=56us, //56us/1.085us=51.6Cyl //热复位

相关文档
热门文档
你可能喜欢
  • 智能卡COS
  • SD卡协议
  • 接触式IC卡
  • CPU型号大全
  • CPU发展史
  • 接口类型
  • 主板接口
  • 笔记本风扇
评论