16F874/877中EEPROM的读写
我在项目开发时使用了16F874/877芯片,并使用内部的EEPROM来存放用户的设置参数。但是16F874/877内部的EEPROM不论是用汇编还是用C来写,都无法将数据写入EEPROM。不知各位大侠是怎样将数据写入EEPROM的。 或者直接凋用库函数eeprom_write (unsigned char addr,unsigned char value);//****************************************
//功能:向eeprom指定地址写入单字节数据
//入口:写入地址,数据
//出口:无
void write_byte_data(unchar address,unchar save_data)
{
while(WR==1);
EEADR=address;
EEDATA=save_data;
GIE=0;
EEPGD=0; //允许写EEPROM
WREN=1; //写是能
EECON2=0x55;
EECON2=0xAA;
WR=1; //
WREN=0;
GIE=1;
}
页:
[1]