📄 eeprom.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 + -