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

📄 eeprom.lst

📁 基于 PLC935单片机的三相漏电检测系统
💻 LST
字号:
C51 COMPILER V8.05a   EEPROM                                                               11/26/2007 12:48:21 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE EEPROM
OBJECT MODULE PLACED IN EEPROM.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE EEPROM.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include"Reg935.h"
   3          #include"UserDef.h"
   4          
   5          //---------------------------------------------------------------------------
   6          //函数名称:void ReadEEPROMByte(uchar orgAddr,uchar dataSize,uchar *bufPtr)                               
             -                           
   7          //功能描述:从EEPROM 中读取数据到缓冲区                                                                   
             -  
   8          //输入:    orgAddr-- EEPROM 中要读取数据的首地址
   9          //                      dataSize--读取的数据数量
  10          //                      bufPtr  --存储从EEPROM 中读取数据的缓冲区指针
  11          //输出:无                                                                              
  12          //---------------------------------------------------------------------------
  13          
  14          void ReadEEPROMByte(uchar orgAddr, uchar dataSize, uchar *bufPtr)
  15          {
  16   1              uchar i;
  17   1              
  18   1              for(i=0;i<dataSize;i++)
  19   1                      {
  20   2                      DEECON = 0x00;                                  //字节读方式,不中断,第0  页
  21   2                      
  22   2                      DEEADR = orgAddr;
  23   2      
  24   2                      while((DEECON&0x80)==0);                //等待读操作完成否
  25   2                      DEECON = DEECON&0x7F;                   //清零读完成标识位
  26   2                      *bufPtr = DEEDAT;
  27   2                      
  28   2                      orgAddr++;
  29   2                      bufPtr++;
  30   2                      }
  31   1      }
  32          
  33          //---------------------------------------------------------------------------
  34          //函数名称:void EEPROMWriteByte(uchar orgAddr,uchar dataSize,uchar *bufPtr)                              
             -                            
  35          //功能描述:写数据到EEPROM                                                                    
  36          //输入: orgAddr-- 写EEPROM 首地址
  37          //               dataSize--写的数据数量
  38          //               bufPtr  --数据缓冲区指针
  39          //输出:无                                                                              
  40          //---------------------------------------------------------------------------
  41          void EEPROMWriteByte(uchar orgAddr, uchar dataSize, uchar *bufPtr)
  42          {
  43   1              uchar i;
  44   1      
  45   1              for(i=0;i<dataSize;i++)
  46   1                      {
  47   2                      DEECON = 0x00;                  //字节写方式,不中断,第0  页
  48   2                      
  49   2                      DEEDAT = *bufPtr;
  50   2                      DEEADR = orgAddr;
  51   2                      
  52   2                      while((DEECON&0x80)==0);                //等待读操作完成否
C51 COMPILER V8.05a   EEPROM                                                               11/26/2007 12:48:21 PAGE 2   

  53   2                      DEECON = DEECON&0x7F;                   //清零写完成标识位
  54   2                      
  55   2                      orgAddr++;
  56   2                      bufPtr++;
  57   2                      }
  58   1      
  59   1      }


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