4C512中数据文件的系统化管理》P47

4C512中数据文件的系统化管理》P47

1.(3216 )《AT24C512中数据文件的系统化管理》P47

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

. 公用子程序:

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

为方便操作,每次开机把目录区和页面分配区的内容读入到RAM的相同地址中,程序如下: R_HEAD:CLR IE.7

你可能喜欢

  • 演讲比赛
  • AT24C512
  • H3C图标
  • FAT文件系统
  • FAT32文件系统
  • 模拟文件管理系统
  • linux文件管理系统

4C512中数据文件的系统化管理》P47相关文档

最新文档

返回顶部