?? eeprom.c
字號:
#include"Reg935.h"
#include"UserDef.h"
//---------------------------------------------------------------------------
//函數名稱:void ReadEEPROMByte(uchar orgAddr,uchar dataSize,uchar *bufPtr)
//功能描述:從EEPROM 中讀取數據到緩沖區
//輸入: orgAddr-- EEPROM 中要讀取數據的首地址
// dataSize--讀取的數據數量
// bufPtr --存儲從EEPROM 中讀取數據的緩沖區指針
//輸出:無
//---------------------------------------------------------------------------
void ReadEEPROMByte(uchar orgAddr, uchar dataSize, uchar *bufPtr)
{
uchar i;
for(i=0;i<dataSize;i++)
{
DEECON = 0x00; //字節讀方式,不中斷,第0 頁
DEEADR = orgAddr;
while((DEECON&0x80)==0); //等待讀操作完成否
DEECON = DEECON&0x7F; //清零讀完成標識位
*bufPtr = DEEDAT;
orgAddr++;
bufPtr++;
}
}
//---------------------------------------------------------------------------
//函數名稱:void EEPROMWriteByte(uchar orgAddr,uchar dataSize,uchar *bufPtr)
//功能描述:寫數據到EEPROM
//輸入: orgAddr-- 寫EEPROM 首地址
// dataSize--寫的數據數量
// bufPtr --數據緩沖區指針
//輸出:無
//---------------------------------------------------------------------------
void EEPROMWriteByte(uchar orgAddr, uchar dataSize, uchar *bufPtr)
{
uchar i;
for(i=0;i<dataSize;i++)
{
DEECON = 0x00; //字節寫方式,不中斷,第0 頁
DEEDAT = *bufPtr;
DEEADR = orgAddr;
while((DEECON&0x80)==0); //等待讀操作完成否
DEECON = DEECON&0x7F; //清零寫完成標識位
orgAddr++;
bufPtr++;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -