?? eeprom._c
字號:
#include <iom16v.h>
/-----------------------------------------------------------
EEPROM_write :EEPROM單字節寫入
輸入參數 addr :地址
dd :數據
輸出參數 :無
------------------------------------------------------------*/
void EEPROM_write(unsigned int addr, unsigned char dd)
{
while(EECR & (1<<EEWE)); //等待上一次寫操作結束
EEAR = addr; //設置地址和數據寄存器
EEDR = dd;
EECR |= (1<<EEMWE); //置位EEMWE
EECR |= (1<<EEWE); //置位EEWE 以啟動寫操作
}
/*-----------------------------------------------------------
EEPROM_read :EEPROM單字節讀取
輸入參數 addr :地址
dd :數據保存指針
輸出參數 :無
------------------------------------------------------------*/
void EEPROM_read(unsigned int uiAddress,unsigned char *ucData)
{
while(EECR & (1<<EEWE)); //等待上一次寫操作結束
EEAR = uiAddress; //設置地址寄存器
EECR |= (1<<EERE); //設置EERE 以啟動讀操作
*ucData=EEDR; //自數據寄存器返回數據
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -