代码如下
unsigned char eeprom_write_byte(unsigned char addr, unsigned char e_data)
{
EA = 0;
IAPADE = 0x02;
IAPDAT = e_data;
IAPADH = 0x00;
IAPADL = addr;
IAPKEY = 0xF0;
IAPCTL = 0x0A;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
IAPADE = 0x00;
EA = 1;
if(eeprom_read_byte(addr) == e_data) return 1;//дÈëµÄÊý¾ÝºÍ¶ÁµÄÏàͬ·µ»Ø1, ·ñÔò·µ»Ø0
else return 0;
}
这样对吗, 怎么感觉写到RAM了似的
|