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

📄 sle4442.asm

📁 单片机用TDS-ICE仿真器的试验程序。
💻 ASM
字号:
;This is the program for SLE4442 IC_Card.

;注意:单片机的晶振频率选用11.0592MHZ
;各变量的定义请见SLE4442.INC文件,并注意读缓冲区与写缓冲区的大小.

 	ORG	0000H
	AJMP	MAIN
	
	ORG	0100H
MAIN:
	MOV	SP,#60H			;设置栈底

Read_Insert_Card:

	MOV ByteNum,#08H		
	MOV StartAdr,#00H		;从主存储区的0地址读8个字节

	LCALL	ReadCard

	JMP Read_Insert_Card		;请在此设置断点,观察读缓冲区内容

$INCLUDE(SLE4442.INC)			;包含SLE4442驱动程序	

END





;下面为校验密钥、写卡、读卡程序
;Write_Read_Card:

;	MOV R0,#PSWD		;密码缓冲区首址
;	MOV @R0,#0x11
;	INC R0
;	MOV @R0,#0x22
;	INC R0
;	MOV @R0,#0x33		;输入密码:填充密码缓冲区
;
;	LCALL CheckPassword	;校验密码
;	JNZ WRExit		;如果校验不成功,退出
	
;	MOV R0,#WriteBuf	;写缓冲区首址
;	MOV @R0,#0x55		
;	INC R0;
;	MOV @R0,#0x66		;填充写缓冲区
;	MOV ByteNum,#0x02	;写二个字节
;	MOV StartAdr,#0x20	;写起始地址为0x20
;	LCALL WriteCard		;写卡
	
;	JNZ WRExit	        ;如果写不成功,退出
	
;	MOV ByteNum,#0x02	;读二个字节
;	MOV StartAdr,#0x20	;读起始地址0x20
;	LCALL ReadCard		;读卡		
;	JZ Write_Read_Card	;请在此设置断点,观察读缓冲区内容.
				;如果读成功,才可以执行这个循环.
;WRExit: 
;	MOV A,#00		;请在此设置断点
 

;$INCLUDE(SLE4442.INC)			;包含SLE4442驱动程序	


;END	

⌨️ 快捷键说明

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