永发信息网

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

答案:3  悬赏:80  手机版
解决时间 2021-11-09 09:00
STC89C52单片机内部EEPROM应用,用来断电保护,保存一个long型变量,改了N遍程序都无法使用,求高手指点
最佳答案
拜托,EEPROM是字节写入,字节读出,不是你定义什么数据类型写入写出都可以的!
像要保存long型数据,你要把它分为4字节进行保存,读取也是读取4字节,再拼凑成long型数据追问按你说的改了,但是还是不能断电保存,帮我看一下程序,行吗?改后的程序还在上面的连接中!
万分感谢追答首先,不断地擦写EEPROM对EEPROM非常伤!虽然他说有10万次擦写寿命,不过按你的写法,不出几天EEPROM就挂掉了。你应该有计划地使用EEPROM,建立自己的存储方案,尽量使用到所有EEPROM,而不是对一个位置不断地擦写。
其次,你要断电保存,是一定要还是非必要。比如你有计划地1秒记录一次数据,那么就没必要说什么断电保存了,应为至少断电前1秒的数据都保存了,最多只是差1秒的数据没记录而已。
要是你非得要做断掉保存,那么你要分两步走。1是识别断电。这很简单。单片机要能识别断电,就证明主供电已经断了,但单片机仍能工作。只要单片机供电中串接一二极管,在二极管后并大容量电容,在二极管前接一下拉电阻,并用IO口进行掉电检测。2.当检测到掉电时必须进行数据保存即可。
全部回答
89C52 里面没有EEPROM,你想要掉电保存数据,就必须要加存储芯片。
AT24C02,AT24C04或者AT24C08,
他们都是IIC驱动很简单。
平时我们烧写的程序代码是固化到程序存储空间,程序运行时候的数据是放到Drom,相当于我们电脑的内存。请问我们电脑的内存在掉电后能不能保存数据吗?追问stc89c52是有的,我已经弄好了,不过也谢谢你啊
STC89C52单片机内部EEPROM应用,断电保护的方法,
需要 外电路触发,即 在断电时 给一个触发 信号 产生一个中断,
如 5 V 单片机 在 4.5 V 时产生 触发中断 就可以。
中断服务程序 完成 把需要保存的数据 写入 EEPROM 中。上电时读出恢复。
STC 系列单片机 有些型号 内部 就有 低电压 检测电路,就可以直接用低电压 中断。追问我看了stc官方的89C52资料,里面也没讲你说的那个啊追答你指的是那个,如果断电保护数据的方法,资料里是没有的。
按照上述方法 是肯定的。追问不用你说的也行,在程序中保存到EEPROM,上电再恢复追答如果数据不是在变化的,当然没有问题,如果随时变化的,每数据变化保存也行,
不过 EEPROM 是有读写次数限制的,就看你怎么使用了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想买一台笔记本电脑6000-7000块左右,推荐
有受作这个词吗?
新财税对于公司报销交通费手机费怎么规定的?
秦卫东今年多大年纪
南宁万意商务服务有限公司怎么样?
58同城发布信息异地发帖问题
咏雪的咏是什么意思
gta5波音747怎么高空解体
怎么向捷信提供分期付款的招商银行25位数账户
漾宝童画地址在什么地方,我要处理点事
地里生长的一种比市场上卖的西瓜小的,切开后
dnf白手pk套不包含时装财力一千五!
现在(2017)一千五百元最有性价比的主板CPU
我是搞针织品批发的,想懂啊河北高阳那边找个
新生儿要准备几个包被?一个包被够用吗?
推荐资讯
建筑钢筋只有三级钢有4号钢筋吗?
用7zip解压缩时,在暂停的左边有个前台(后台
标致307是机械液压助力转向还是电动随速助力
香葱爆炒烧骨的做法,香葱爆炒烧骨怎么做好吃
XBOX360 我的显示器是三星931C 在XBOX360里
刘德华在桃姐里带的是什么手表?
黄海属于那个省管辖?
单项选择.do you have ()pencils? a.any b.so
在火车上拨打110是哪块儿的警察接警?
新鲜肉变为腐败肉经过哪几个阶段,肉呈暗绿色
今年本命年也是结婚第七年运势如何
591约会怎么下载啊 我怎么没找到啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?