?? eeprom.c
字號(hào):
#include <system.h>
#include <delay.h>
//讀/寫EEPROM,內(nèi)部從16地址開始,對(duì)外為0地址
void EEPROM_write(unsigned char adr, unsigned char dat)
{
while( EECR & BIT(EEWE) );//第一步:等待EEWE為0
EEARH = 0;
EEARL = adr + 16; //第三步:新的地址
EEDR = dat; //第四步:寫的新的數(shù)據(jù)
_CLI();
EECR |= BIT(EEMWE); //第五步:EEMWE=1,EEWE=0
EECR |= BIT(EEWE); //第六步:EEWE=1
delay(100);
_SEI();
}
//采用查詢方法讀,寫EEPROM
unsigned char EEPROM_read(unsigned char adr)
{
while( EECR & BIT(EEWE) );
EEARH = 0;
EEARL = adr + 16;
EECR |= BIT(EERE);
delay(10);
return(EEDR);
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -