微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > AT24C512中数据文件的系统化管理

AT24C512中数据文件的系统化管理

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

文件系统程序源代码如下:

. 公用子程序:

RD24C:把DPTR所指的AT24C512单元内容读出,放到(R1,R0)所指的RAM单元,R6为数据长度

WR24C:把(R1,R0)所指的RAM单元内容写入DPTR所指的AT24C512单元,R6为数据长度

WR_ONE:把DPTR所指的RAM单元内容写入DPTR所指的AT24C512单元

 

TZDPTR:       MUL       AB                ;DPTR=DPTR+A*B

ADD       A,    DPL

                     MOV      DPL,       A

                     MOV      A,    DPH

                     ADDC    A,    B

                     MOV      DPH,      A

                     RET

 

AT24C512系统格式化:把目录区和页面分配区初始化为0EEEEH

AT_INIT: MOV      DPTR,    #AT24C

MOV      R7,  #80H

              MOV      A,    #0EEH

ATINIT1:MOVX    @DPTR, A

              INC        DPTR

              DJNZ      R7,  ATINIT1

              MOV      R7,  #54

ATINIT2:MOV      DPTR,    #AT24C

              MOV      R1,  DPH

              MOV      R0,  DPL

              MOV      R6,  #80H

              MOV      A,    R7

              MOV      B,    #80H

              MOV      DPTR,    #0

              LCALL   TZDPTR

              PUSH     7

              LCALL   WR24C

              POP        7

              DJNZ      R7,  ATINIT2

              RET

 

为方便操作,每次开

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

网站地图

Top