英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
佔ROM資源超少的PIC内部 EEPROM讀寫程序
[打印本页]
作者:
winnie
时间:
2009-4-27 14:46
标题:
佔ROM資源超少的PIC内部 EEPROM讀寫程序
void eeprom_byte_wr(BYTE addr,BYTE data)
{
EEIF=0;
EEADR=addr;
EEDATA=data;
WREN=1; //Enable write
GIE=0;
EECON2=0x55;
EECON2=0xaa;
WR=1;//Start the write
while(!EEIF)CLRWDT();
EEIF=0;
WREN=0;
GIE=1;
}
BYTE eeprom_byte_rd(BYTE addr)
{
BYTE data;
EEADR=addr;
RD=1;//EE Read
data=EEDATA;
return(data);
}
作者:
winnie
时间:
2009-4-27 14:46
/*****************************************************************************/
void ee_write (unsigned char address, unsigned char eedata)
{ if ((EECR&(1<<EEWE))==0)
{ EEAR=address;
EEDR=eedata;
CLI();
EECR|=(1<<EEMWE);
EECR|=(1<<EEWE);
SEI();
}
}
/******************************************************************************/
unsigned char ee_read (unsigned char address)
{ if ((EECR&(1<<EEWE))==0)
{ EEAR=address;
EECR|=(1<<EERE);
return (EEDR);
}
}
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2