信息纽扣DS1991在单片机系统中的应用
MOV R0,#10H
本文链接地址:http://www.oyaya.net/fanwen/view/155679.html
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
INC A
DJNZ R4,REWR1
RET
IDTAB:DB10H,00H,00H,00H,
DB 00H,00H,00H,00H
PSTAB:DB12H,34H,56H,78H,DB12H,34H,56H,78H
WRCOM:MOV A,#33H
LCALL WRBYTE
MOV R4,#8
RDROM1:LCALL RDBYTE
DJNZ R4
《信息纽扣DS1991在单片机系统中的应用(第4页)》