关于stc89c51单片机内部EEPROM
我想给内部EEPROM写个程序,来实现断电记忆的功能程序是控制一组流水灯的移动,断电后能记住灯熄灭的的地方,上电后又从熄灭的地方开始。我是个单片机新手,对这个方面不太了解...
我想给内部EEPROM写个程序,来实现断电记忆的功能
程序是控制一组流水灯的移动,断电后能记住灯熄灭的的地方,上电后又从熄灭的地方开始。我是个单片机新手,对这个方面不太了解,希望有懂的朋友帮个忙。谢谢! 展开
程序是控制一组流水灯的移动,断电后能记住灯熄灭的的地方,上电后又从熄灭的地方开始。我是个单片机新手,对这个方面不太了解,希望有懂的朋友帮个忙。谢谢! 展开
3个回答
展开全部
进我的文库里查看吧,我有对应的电路的,使用MAX813L芯片检测外部电压,随意取一个单片机引脚接MAX813L的第五脚,作为掉电检测,同时,外部5V进电路板后,通过IN5819单独给单片机供电,单独供电处加一个2200uf的电容(掉电可以持续200ms以上不掉压降),这样就可以有足够的时间存您的EEPROM了。不论是掉电瞬间的数据保存还是闪掉都可以没有问题。
追问
我看了下..大概明白你的意思了..只是程序该怎么写呢?能不能给我写段例子来..好参考下..谢谢拉
展开全部
stc官网的sheet和例子中有EEPROM使用教程。
注意:1、失电检测要增加检测电路,电压低到指定值时中断,保存数据到EEPROM。
2、写EEPROM需要时间,电源要增加一个大的电容提供能量,如2200uf.
注意:1、失电检测要增加检测电路,电压低到指定值时中断,保存数据到EEPROM。
2、写EEPROM需要时间,电源要增加一个大的电容提供能量,如2200uf.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有没有掉电瞬间保持及掉电检测电路?
如果有,就在你检测到掉电时,将当前熄灭位置写入EEPROM,每次上电时,从EEPROM里读出继续显示就可。
如果没有,那就得每次流动一个灯,就写一次EEPROM,每次上电时,再从EEPROM里读出继续显示就可,但不建议这样操作,因为stc89c51的内置EEPROM不是真正的EEPROM,而是FLASH,他的擦写次数有限(一般最大为10K次左右),这样你的器件就无法长时间的工作。
如果有,就在你检测到掉电时,将当前熄灭位置写入EEPROM,每次上电时,从EEPROM里读出继续显示就可。
如果没有,那就得每次流动一个灯,就写一次EEPROM,每次上电时,再从EEPROM里读出继续显示就可,但不建议这样操作,因为stc89c51的内置EEPROM不是真正的EEPROM,而是FLASH,他的擦写次数有限(一般最大为10K次左右),这样你的器件就无法长时间的工作。
追问
掉电瞬间保持及掉电检测电路?这个电路怎么做?还有程序是怎么写的。。麻烦说清楚
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询