信息纽扣DS1991在单片机系统中的应用
5AH
0
0
0
0
0
0
将密码和ID码写入subkey
本文链接地址:http://www.oyaya.net/fanwen/view/155679.html
4 DS1991存储器的读写程序
主机读写DS1991的存储器由3个步骤组成:初始化、ROM操作和存储器读写。
下面的程序采用写SUBYKEY命令将RAM 40H~47H单元数据写入subkey 0区的10H~17H,并用读SUBKEY命令将该内容读回,存放RAM。50H~57H,该区的密码和ID码存放在程序的表格中。
;将RAM40H~47H单元内容写入
;subkey
WRSUBKEY:LCALL RETSET
MOV R2,#99H
MOV R0,#10H
LCALL WRCOM
LCALL IDPASS
MOV R1,#40H
MOV R4,#8
REWRSUB:MOV A,@R1
LCALL WRBYTE
INC R1
DJNZ R4,REWRSUB
LCALL RESET
RET
;读subkey存入RAM40H~47H
RDSUBKEY:LCALL RESET
MOV R2,#66H
MOV R0,#10H
LCALL WRCOM
LCALL IDPASS
MOV R1,#40H
MOV R4,#8
RERDSUB:LCALL RDYBTE
MOV @R1,A
INC R1
DJNZ R4,RERDSUB
LCALL RESET
RET
IDPASS:MOV R4,#8
MOV R1,#50H
RERD1:LCALL RDBYTE
MOV @R1,A
INC R1
DJNZ R4,RERD1
MOV R4,#8
CLR A
MOV DPTR,#PSTAB
REWR1:MOVC A,@A+DPTR
LCALL WRBYTE
《信息纽扣DS1991在单片机系统中的应用(第8页)》