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

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

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

                     MOV      A,    DPH

                     CJNE      A,    #1BH,     YBSAVE1      ;1B00H为页面分配表的结束地址

YBSAVE3:     LCALL   ERRDSP                      ;显示错误信息

                     RET

 

YBSAVE4:     MOV      R7,  #0

YBSAVE5:     MOV      DPTR,    #YB_BEG             ; YB_BEG为目录区开始地址

                     MOV      A,    R7

                     MOV      B,    #10

                     LCALL   TZDPTR

       MOVX    A,    @DPTR

              CJNE      A,    #0EEH,   YBSAVE16

              SJMP      YBSAVE6

YBSAVE16:   INC        R7

              CJNE      R7,  #153,      YBSAVE5      ;最多可存153个文件

              SJMP      YBSAVE3                           ;已经存满

      

YBSAVE6:     CLR        IE.7

PUSH     7                          ;保存找到的空闲目录区序号

LCALL   DO_DSP               ;显示“正在存储”

       MOV      DPTR,    #AT_FAT

YBSAVE7:     MOVX    A,    @DPTR

                     CJNE      A,    #0EEH,   YBSAVE8

       SJMP      YBSAVE9

YBSAVE8:     INC        DPTR

       INC        DPTR

       SJMP      YBSAV

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

网站地图

Top