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

📄 350_wr_flash.lst

📁 C8051F350单片机的24位AD程序
💻 LST
字号:
C51 COMPILER V7.50   350_WR_FLASH                                                          12/09/2006 14:11:18 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 350_WR_FLASH
OBJECT MODULE PLACED IN 350_wr_flash.OBJ
COMPILER INVOKED BY: h:\Keil\C51\BIN\C51.EXE 350_wr_flash.c ROM(SMALL) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //-----------------------------------------------------------------------------
   2          // 包含文件
   3          //-----------------------------------------------------------------------------
   4          //
   5          #include "C8051F350.H"
   6          #include "C8051F350_command.h"
   7          
   8          
   9          //将校准参数写入0X1A00所在扇区
  10          void Save_calibrate_parameter(void)
  11          {       
  12   1              //数据存储器空间指针,写FLASH指针,指向待写地址
  13   1              unsigned char xdata *P_write;
  14   1              //禁止中断
  15   1              EA = 0; 
  16   1              //允许擦除和写FLASH操作                                  
  17   1              COM_FLASH_ew_en;
  18   1              //先写关键码0XA5,后写关键码0XF1                  
  19   1              COM_FLASH_key_write;
  20   1              //要擦除的地址范围中的某一个地址                 
  21   1              P_write = 0x1a00;
  22   1              //启动擦除                       
  23   1              *P_write = 0x00;                         
  24   1              //允许写FLASH操作,禁止擦除FLASH操作
  25   1              PSCTL = 0X01;
  26   1              //选择单字节写入方式                             
  27   1              COM_FLASH_signle_byte;           
  28   1      
  29   1              COM_FLASH_key_write;
  30   1              *P_write = ADC0COH;
  31   1              P_write++;
  32   1              COM_FLASH_key_write;
  33   1              *P_write = ADC0COM;
  34   1              P_write++;
  35   1              COM_FLASH_key_write;
  36   1              *P_write = ADC0COL;
  37   1              P_write++;
  38   1      
  39   1              COM_FLASH_key_write;
  40   1              *P_write = ADC0CGH;
  41   1              P_write++;
  42   1              COM_FLASH_key_write;
  43   1              *P_write = ADC0CGM;
  44   1              P_write++;
  45   1              COM_FLASH_key_write;
  46   1              *P_write = ADC0CGL;
  47   1      
  48   1              COM_FLASH_ew_disen;
  49   1              EA = 1;
  50   1      }
  51          
  52          //将校准参数从0X1A00所在扇区读回
  53          void Load_calibrate_parameter(void)
  54          {
  55   1              //程序存储器空间指针,读FLASH指针,指向要读地址
C51 COMPILER V7.50   350_WR_FLASH                                                          12/09/2006 14:11:18 PAGE 2   

  56   1              unsigned char code  *P_read; 
  57   1      
  58   1              COM_ADC0_idle;  
  59   1              P_read = 0x1a00;
  60   1              ADC0COH = *P_read;
  61   1              P_read++;
  62   1              ADC0COM = *P_read;
  63   1              P_read++;
  64   1              ADC0COL = *P_read;
  65   1              P_read++;
  66   1              ADC0CGH = *P_read;
  67   1              P_read++;
  68   1              ADC0CGM = *P_read;
  69   1              P_read++;
  70   1              ADC0CGL = *P_read;
  71   1      
  72   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    123    ----
   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 + -