?? 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 //函數(shù)名稱:void ReadEEPROMByte(uchar orgAddr,uchar dataSize,uchar *bufPtr)
-
7 //功能描述:從EEPROM 中讀取數(shù)據到緩沖區(qū)
-
8 //輸入: orgAddr-- EEPROM 中要讀取數(shù)據的首地址
9 // dataSize--讀取的數(shù)據數(shù)量
10 // bufPtr --存儲從EEPROM 中讀取數(shù)據的緩沖區(qū)指針
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; //字節(jié)讀方式,不中斷,第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 //函數(shù)名稱:void EEPROMWriteByte(uchar orgAddr,uchar dataSize,uchar *bufPtr)
-
35 //功能描述:寫數(shù)據到EEPROM
36 //輸入: orgAddr-- 寫EEPROM 首地址
37 // dataSize--寫的數(shù)據數(shù)量
38 // bufPtr --數(shù)據緩沖區(qū)指針
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; //字節(jié)寫方式,不中斷,第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 + -