⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash_rw.lst

📁 基于at89c51单片机的mp3 U盘原理实验代码
💻 LST
字号:
C51 COMPILER V7.50   FLASH_RW                                                              01/15/2006 18:40:23 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE FLASH_RW
OBJECT MODULE PLACED IN FLASH_RW.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE FLASH_RW.C LARGE ROM(COMPACT) BROWSE SRC(.\FLASH_RW.SRC)

line level    source

   1          /*  Copyright (C) 1996-2005 Brilliant Ideal Electronics. All rights reserved.
   2                  MP3_Player+USB_Disk V3.0 Edit by JMBIE STUDIO 2005.03
   3          */
   4          
   5          //Read data from Flash to UEPDATX,or write from UEPDATX to Flash page.
   6          
   7          #include "AT89C51SND1_REG.H"
   8          
   9          void ReadFlash()         //Read 64Byte from Flash and write to UEPDATX
  10          {
  11   1              #pragma asm
  12   1                      MOVX A,@DPTR
  13   1                      MOV  UEPDATX,A
  14   1                      MOVX A,@DPTR
  15   1                      MOV  UEPDATX,A
  16   1                      MOVX A,@DPTR
  17   1                      MOV  UEPDATX,A
  18   1                      MOVX A,@DPTR
  19   1                      MOV  UEPDATX,A
  20   1                      MOVX A,@DPTR
  21   1                      MOV  UEPDATX,A
  22   1                      MOVX A,@DPTR
  23   1                      MOV  UEPDATX,A
  24   1                      MOVX A,@DPTR
  25   1                      MOV  UEPDATX,A
  26   1                      MOVX A,@DPTR
  27   1                      MOV  UEPDATX,A
  28   1                      MOVX A,@DPTR
  29   1                      MOV  UEPDATX,A
  30   1                      MOVX A,@DPTR
  31   1                      MOV  UEPDATX,A
  32   1                      MOVX A,@DPTR
  33   1                      MOV  UEPDATX,A
  34   1                      MOVX A,@DPTR
  35   1                      MOV  UEPDATX,A
  36   1                      MOVX A,@DPTR
  37   1                      MOV  UEPDATX,A
  38   1                      MOVX A,@DPTR
  39   1                      MOV  UEPDATX,A
  40   1                      MOVX A,@DPTR
  41   1                      MOV  UEPDATX,A
  42   1                      MOVX A,@DPTR
  43   1                      MOV  UEPDATX,A
  44   1                      MOVX A,@DPTR
  45   1                      MOV  UEPDATX,A
  46   1                      MOVX A,@DPTR
  47   1                      MOV  UEPDATX,A
  48   1                      MOVX A,@DPTR
  49   1                      MOV  UEPDATX,A
  50   1                      MOVX A,@DPTR
  51   1                      MOV  UEPDATX,A
  52   1                      MOVX A,@DPTR
  53   1                      MOV  UEPDATX,A
  54   1                      MOVX A,@DPTR
  55   1                      MOV  UEPDATX,A
C51 COMPILER V7.50   FLASH_RW                                                              01/15/2006 18:40:23 PAGE 2   

  56   1                      MOVX A,@DPTR
  57   1                      MOV  UEPDATX,A
  58   1                      MOVX A,@DPTR
  59   1                      MOV  UEPDATX,A
  60   1                      MOVX A,@DPTR
  61   1                      MOV  UEPDATX,A
  62   1                      MOVX A,@DPTR
  63   1                      MOV  UEPDATX,A
  64   1                      MOVX A,@DPTR
  65   1                      MOV  UEPDATX,A
  66   1                      MOVX A,@DPTR
  67   1                      MOV  UEPDATX,A
  68   1                      MOVX A,@DPTR
  69   1                      MOV  UEPDATX,A
  70   1                      MOVX A,@DPTR
  71   1                      MOV  UEPDATX,A
  72   1                      MOVX A,@DPTR
  73   1                      MOV  UEPDATX,A
  74   1                      MOVX A,@DPTR
  75   1                      MOV  UEPDATX,A
  76   1                      MOVX A,@DPTR
  77   1                      MOV  UEPDATX,A
  78   1                      MOVX A,@DPTR
  79   1                      MOV  UEPDATX,A
  80   1                      MOVX A,@DPTR
  81   1                      MOV  UEPDATX,A
  82   1                      MOVX A,@DPTR
  83   1                      MOV  UEPDATX,A
  84   1                      MOVX A,@DPTR
  85   1                      MOV  UEPDATX,A
  86   1                      MOVX A,@DPTR
  87   1                      MOV  UEPDATX,A
  88   1                      MOVX A,@DPTR
  89   1                      MOV  UEPDATX,A
  90   1                      MOVX A,@DPTR
  91   1                      MOV  UEPDATX,A
  92   1                      MOVX A,@DPTR
  93   1                      MOV  UEPDATX,A
  94   1                      MOVX A,@DPTR
  95   1                      MOV  UEPDATX,A
  96   1                      MOVX A,@DPTR
  97   1                      MOV  UEPDATX,A
  98   1                      MOVX A,@DPTR
  99   1                      MOV  UEPDATX,A
 100   1                      MOVX A,@DPTR
 101   1                      MOV  UEPDATX,A
 102   1                      MOVX A,@DPTR
 103   1                      MOV  UEPDATX,A
 104   1                      MOVX A,@DPTR
 105   1                      MOV  UEPDATX,A
 106   1                      MOVX A,@DPTR
 107   1                      MOV  UEPDATX,A
 108   1                      MOVX A,@DPTR
 109   1                      MOV  UEPDATX,A
 110   1                      MOVX A,@DPTR
 111   1                      MOV  UEPDATX,A
 112   1                      MOVX A,@DPTR
 113   1                      MOV  UEPDATX,A
 114   1                      MOVX A,@DPTR
 115   1                      MOV  UEPDATX,A
 116   1                      MOVX A,@DPTR
 117   1                      MOV  UEPDATX,A
C51 COMPILER V7.50   FLASH_RW                                                              01/15/2006 18:40:23 PAGE 3   

 118   1                      MOVX A,@DPTR
 119   1                      MOV  UEPDATX,A
 120   1                      MOVX A,@DPTR
 121   1                      MOV  UEPDATX,A
 122   1                      MOVX A,@DPTR
 123   1                      MOV  UEPDATX,A
 124   1                      MOVX A,@DPTR
 125   1                      MOV  UEPDATX,A
 126   1                      MOVX A,@DPTR
 127   1                      MOV  UEPDATX,A
 128   1                      MOVX A,@DPTR
 129   1                      MOV  UEPDATX,A
 130   1                      MOVX A,@DPTR
 131   1                      MOV  UEPDATX,A
 132   1                      MOVX A,@DPTR
 133   1                      MOV  UEPDATX,A
 134   1                      MOVX A,@DPTR
 135   1                      MOV  UEPDATX,A
 136   1                      MOVX A,@DPTR
 137   1                      MOV  UEPDATX,A
 138   1                      MOVX A,@DPTR
 139   1                      MOV  UEPDATX,A
 140   1              #pragma endasm
 141   1      }
 142          
 143          void WriteFlash()        //Write UEPDATX 64Byte data to Page register of Flash
 144          {
 145   1        #pragma asm
 146   1                      MOV A,UEPDATX
 147   1                      MOVX @DPTR,A
 148   1                      MOV A,UEPDATX
 149   1                      MOVX @DPTR,A
 150   1                      MOV A,UEPDATX
 151   1                      MOVX @DPTR,A
 152   1                      MOV A,UEPDATX
 153   1                      MOVX @DPTR,A
 154   1                      MOV A,UEPDATX
 155   1                      MOVX @DPTR,A
 156   1                      MOV A,UEPDATX
 157   1                      MOVX @DPTR,A
 158   1                      MOV A,UEPDATX
 159   1                      MOVX @DPTR,A
 160   1                      MOV A,UEPDATX
 161   1                      MOVX @DPTR,A
 162   1                      MOV A,UEPDATX
 163   1                      MOVX @DPTR,A
 164   1                      MOV A,UEPDATX
 165   1                      MOVX @DPTR,A
 166   1                      MOV A,UEPDATX
 167   1                      MOVX @DPTR,A
 168   1                      MOV A,UEPDATX
 169   1                      MOVX @DPTR,A
 170   1                      MOV A,UEPDATX
 171   1                      MOVX @DPTR,A
 172   1                      MOV A,UEPDATX
 173   1                      MOVX @DPTR,A
 174   1                      MOV A,UEPDATX
 175   1                      MOVX @DPTR,A
 176   1                      MOV A,UEPDATX
 177   1                      MOVX @DPTR,A
 178   1                      MOV A,UEPDATX
 179   1                      MOVX @DPTR,A
C51 COMPILER V7.50   FLASH_RW                                                              01/15/2006 18:40:23 PAGE 4   

 180   1                      MOV A,UEPDATX
 181   1                      MOVX @DPTR,A
 182   1                      MOV A,UEPDATX
 183   1                      MOVX @DPTR,A
 184   1                      MOV A,UEPDATX
 185   1                      MOVX @DPTR,A
 186   1                      MOV A,UEPDATX
 187   1                      MOVX @DPTR,A
 188   1                      MOV A,UEPDATX
 189   1                      MOVX @DPTR,A
 190   1                      MOV A,UEPDATX
 191   1                      MOVX @DPTR,A
 192   1                      MOV A,UEPDATX
 193   1                      MOVX @DPTR,A
 194   1                      MOV A,UEPDATX
 195   1                      MOVX @DPTR,A
 196   1                      MOV A,UEPDATX
 197   1                      MOVX @DPTR,A
 198   1                      MOV A,UEPDATX
 199   1                      MOVX @DPTR,A
 200   1                      MOV A,UEPDATX
 201   1                      MOVX @DPTR,A
 202   1                      MOV A,UEPDATX
 203   1                      MOVX @DPTR,A
 204   1                      MOV A,UEPDATX
 205   1                      MOVX @DPTR,A
 206   1                      MOV A,UEPDATX
 207   1                      MOVX @DPTR,A
 208   1                      MOV A,UEPDATX
 209   1                      MOVX @DPTR,A
 210   1                      MOV A,UEPDATX
 211   1                      MOVX @DPTR,A
 212   1                      MOV A,UEPDATX
 213   1                      MOVX @DPTR,A
 214   1                      MOV A,UEPDATX
 215   1                      MOVX @DPTR,A
 216   1                      MOV A,UEPDATX
 217   1                      MOVX @DPTR,A
 218   1                      MOV A,UEPDATX
 219   1                      MOVX @DPTR,A
 220   1                      MOV A,UEPDATX
 221   1                      MOVX @DPTR,A
 222   1                      MOV A,UEPDATX
 223   1                      MOVX @DPTR,A
 224   1                      MOV A,UEPDATX
 225   1                      MOVX @DPTR,A
 226   1                      MOV A,UEPDATX
 227   1                      MOVX @DPTR,A
 228   1                      MOV A,UEPDATX
 229   1                      MOVX @DPTR,A
 230   1                      MOV A,UEPDATX
 231   1                      MOVX @DPTR,A
 232   1                      MOV A,UEPDATX
 233   1                      MOVX @DPTR,A
 234   1                      MOV A,UEPDATX
 235   1                      MOVX @DPTR,A
 236   1                      MOV A,UEPDATX
 237   1                      MOVX @DPTR,A
 238   1                      MOV A,UEPDATX
 239   1                      MOVX @DPTR,A
 240   1                      MOV A,UEPDATX
 241   1                      MOVX @DPTR,A
C51 COMPILER V7.50   FLASH_RW                                                              01/15/2006 18:40:23 PAGE 5   

 242   1                      MOV A,UEPDATX
 243   1                      MOVX @DPTR,A
 244   1                      MOV A,UEPDATX
 245   1                      MOVX @DPTR,A
 246   1                      MOV A,UEPDATX
 247   1                      MOVX @DPTR,A
 248   1                      MOV A,UEPDATX
 249   1                      MOVX @DPTR,A
 250   1                      MOV A,UEPDATX
 251   1                      MOVX @DPTR,A
 252   1                      MOV A,UEPDATX
 253   1                      MOVX @DPTR,A
 254   1                      MOV A,UEPDATX
 255   1                      MOVX @DPTR,A
 256   1                      MOV A,UEPDATX
 257   1                      MOVX @DPTR,A
 258   1                      MOV A,UEPDATX
 259   1                      MOVX @DPTR,A
 260   1                      MOV A,UEPDATX
 261   1                      MOVX @DPTR,A
 262   1                      MOV A,UEPDATX
 263   1                      MOVX @DPTR,A
 264   1                      MOV A,UEPDATX
 265   1                      MOVX @DPTR,A
 266   1                      MOV A,UEPDATX
 267   1                      MOVX @DPTR,A
 268   1                      MOV A,UEPDATX
 269   1                      MOVX @DPTR,A
 270   1                      MOV A,UEPDATX
 271   1                      MOVX @DPTR,A
 272   1                      MOV A,UEPDATX
 273   1                      MOVX @DPTR,A
 274   1        #pragma endasm
 275   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    770    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -