STC89C52单片机内部EEPROM应用,用来断电保护,保存一个long型变量,改了N遍程序都无法使用,求高手指点

2024-12-19 19:57:36
推荐回答(3个)
回答1:

STC89C52单片机内部EEPROM应用,断电保护的方法,
需要 外电路触发,即 在断电时 给一个触发 信号 产生一个中断,
如 5 V 单片机 在 4.5 V 时产生 触发中断 就可以。
中断服务程序 完成 把需要保存的数据 写入 EEPROM 中。上电时读出恢复。
STC 系列单片机 有些型号 内部 就有 低电压 检测电路,就可以直接用低电压 中断。

回答2:

89C52 里面没有EEPROM,你想要掉电保存数据,就必须要加存储芯片。
AT24C02,AT24C04或者AT24C08,
他们都是IIC驱动很简单。
平时我们烧写的程序代码是固化到程序存储空间,程序运行时候的数据是放到Drom,相当于我们电脑的内存。请问我们电脑的内存在掉电后能不能保存数据吗?

回答3:

拜托,EEPROM是字节写入,字节读出,不是你定义什么数据类型写入写出都可以的!
像要保存long型数据,你要把它分为4字节进行保存,读取也是读取4字节,再拼凑成long型数据