EEPROM

[复制链接]
 楼主| KitShaw 发表于 2019-4-13 15:39 | 显示全部楼层 |阅读模式
本帖最后由 KitShaw 于 2019-4-14 10:14 编辑

为什么SC92F8372的EEPROM断电后, 写入数后, 再重新上电数据被清0了
zhangmangui 发表于 2019-4-13 18:36 | 显示全部楼层
国产MCU吗    只要是EEPROM肯定是可以多次操作的   
 楼主| KitShaw 发表于 2019-4-14 10:13 | 显示全部楼层
说错了, 是掉电后没有保存上次的值, 而是被清0了
 楼主| KitShaw 发表于 2019-4-14 10:30 | 显示全部楼层
代码如下
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了似的
 楼主| KitShaw 发表于 2019-4-23 15:58 | 显示全部楼层
KitShaw 发表于 2019-4-14 10:30
代码如下
unsigned char eeprom_write_byte(unsigned char addr, unsigned char e_data)

可以了, 是读数据有问题.
2zwm 发表于 2019-4-28 16:32 | 显示全部楼层
可以试下,聚辰的EEPROM,有需要样品可以联系我
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部