微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机控制AT88SC1604卡的应用实例

单片机控制AT88SC1604卡的应用实例

时间:10-08 来源:互联网 点击:

CPESC3 ;擦除

MOV R0,#RAMDZ ;CPU的RAM中待写

入数据地址

MOV R2,#30 ;写入30字节

WICDA: MOV A,@R0

LCALL WICDAA

INC R0

DJNZ R2,WICDA

RET

; 向IC卡写入子程序

WICDAA: MOV R3,#08

WICDAB: RLC A

JC WICDAC ;该位为1,转

SETB ICPGM ;打开编程位

SETB ICPGM

MOV ICSDA,C

MOV ICSDA,C

SETB ICCLK

SETB ICCLK

CLR ICPGM ;关闭编程位

CLR ICPGM ;关闭编程位

LCALL DELY5 ;延时5MS

CLR ICCLK

CLR ICCLK

WICDAC: SETB ICCLK

SETB ICCLK

CLR ICCLK

DJNZ R3,WICDAB

RET

; 擦除应用区1

CPESC3: SETB ICPGM ;打开编程位,擦除灰名

单入口

SETB ICPGM

SETB ICSDA

SETB ICSDA

SETB ICCLK

SETB ICCLK

CLR ICPGM ;关闭编程位

LCALL DELY5 ;延时5MS

CLR ICCLK

CLR ICCLK

SETB ICCLK

SETB ICCLK

CLR ICCLK

MOV R3,#07

CPESC4: SETB ICCLK

SETB ICCLK

CLR ICCLK

CLR ICCLK

DJNZ R3,CPESC4

DJNZ R2,CPESC3

RET

; 延时(R7)

DELY5: MOV R7,#0AH ;5毫秒延时

DELY: PUSH 07

DLY1: PUSH 07

DLY2: PUSH 07

DLY3: DJNZ R7,DLY3

POP 07

DJNZ R7,DLY2

POP 07

DJNZ R7,DLY1

POP 07

DJNZ R7,DELY

RET

结束语

随着IC卡技术的飞速发展,金融机构、国家机关、公司企业、教育部门等领域的需求越来越迫切,应用越来越广泛。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top