EEPROM

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

为什么SC92F8372的EEPROM断电后, 写入数后, 再重新上电数据被清0了
| 2019-4-13 18:36 | 显示全部楼层
国产MCU吗    只要是EEPROM肯定是可以多次操作的   
 楼主 | 2019-4-14 10:13 | 显示全部楼层
说错了, 是掉电后没有保存上次的值, 而是被清0了
 楼主 | 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了似的
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

快速回复 返回顶部 返回列表