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

📄 at26df321.lst

📁 51单片机读写AT26Df321的底层函数
💻 LST
字号:
C51 COMPILER V7.06   AT26DF321                                                             02/18/2009 16:03:43 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE AT26DF321
OBJECT MODULE PLACED IN AT26df321.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AT26df321.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /************************************************************
   2          FLASH操作底层函数
   3          型号:AT26df321
   4          Programmer: tian ye
   5          *************************************************************/
   6          #include <c8051f410.h>
   7          #include "sys_config.h"
   8          
   9          #define   rd_array            0x03                //low_fre
  10          #define   erase_4k            0x20
  11          #define   erase_32K           0x52
  12          #define   erase_64K           0xd8
  13          #define   erase_chip          0x60
  14          #define   wr_byte_page        0x02
  15          
  16          #define   wr_en               0x06
  17          #define   wr_un               0x04
  18          #define   pro_sec             0x36
  19          #define   unpro_sec           0x39
  20          #define   rd_sec_pro_reg      0x3c
  21          
  22          
  23          #define   rd_state_reg        0x05   
  24          #define   wr_state_reg        0x01
  25          
  26          
  27          #define   rd_id               0x9f
  28          #define   pwr_dwn             0xb9
  29          #define   un_pwr_dwn          0xab
  30          
  31          
  32          #define   TRUE                1
  33          #define   FALSE               0
  34          
  35          
  36          //-----------------------------------------------------------------------------
  37          // System_Init
  38          //-----------------------------------------------------------------------------
  39          //
  40          // Return Value : None
  41          // Parameters   : None
  42          //
  43          // This routine initializes the system clock to use the internal 24.5MHz / 4
  44          // oscillator as its clock source and enables the missing clock detector reset.
  45          // Additionally, this routine sets up VREF, the internal regulator, and the
  46          // VDD monitor.
  47          //
  48          void System_Init (void)
  49          {
  50   1         OSCICN = 0x85;                      // configure internal oscillator打开内部24.5M振荡器并实行4分频
  51   1         RSTSRC = 0x04;                      // enable missing clock detector.如果丢掉时钟将引起复位
  52   1      
  53   1         REF0CN = 0x01;                      // set up and enable VREF pin 输出参考电压参考电压为1.5V
  54   1      
  55   1         REG0CN = 0x10;                      // set up and enable 2.5V VDD from the 开启内部VDD电压产生电路并设

⌨️ 快捷键说明

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