请教:什么样的菜单格式适合掉电保护后的恢复

[复制链接]
3185|14
 楼主| huoxingshu 发表于 2007-8-17 09:15 | 显示全部楼层 |阅读模式
<br />最近准备整理一下以前写的程序,发现很低级,尤其是菜单,简单的要命&nbsp;。这回老师要求有掉电保护,但是我的菜单格式根本不能恢复到以前的情况,所以特来请教各位,希望找到一个好一点的菜单格式。。&nbsp;
tyw 发表于 2007-8-17 10:05 | 显示全部楼层

每次菜单有变动都存一下盘(或EEPROM),初始化后读存盘后的菜

你是什么程序?晕
chou_tery 发表于 2007-8-17 11:29 | 显示全部楼层

呵呵

这个问题,比较好处理,你就把的你所用的再来一次,就好了,就像我以前使用单片机稍写程序一样,只是再从来一次,就好了.
 楼主| huoxingshu 发表于 2007-8-17 14:59 | 显示全部楼层

51单片机的一个简单的系统板

我的菜单是用按键触发的所以掉电后恢复有点问题,并且我记录菜单级数的变量都是局部的存于堆栈中,再次上电这些变量都没有,所以即使进入了以前的界面,然后退出就有的从初始化开始了。我想请教一个可以连续操作的菜单思路
tyw 发表于 2007-8-17 17:09 | 显示全部楼层

把掉电保护搞上去,或是加EEPROM

  
chunyang 发表于 2007-8-17 21:43 | 显示全部楼层

谈不上什么格式更适合掉电保护

主要是现场进程的保护,跟格式无关。
杨真人 发表于 2007-8-17 22:26 | 显示全部楼层

支持6楼.

并且,菜单可以放NVRAM里.频繁刷写EEPROM不够科学.
computer00 发表于 2007-8-17 22:53 | 显示全部楼层

用一个整数,表示当前菜单的状态。

  
 楼主| huoxingshu 发表于 2007-8-18 09:03 | 显示全部楼层

状态保存了,怎么恢复??

我的菜单都是按键触发的不能直接进入所需的页面,就算进去了,出来以后并不是上级菜单,而是最开始菜单,我想请教一个,掉电恢复后可以连续操作的菜单思路。。
computer00 发表于 2007-8-18 09:15 | 显示全部楼层

晕了...莫非你的菜单可以通过不同的路径到达?

如果前向路径只有一条,那么返回路径也必然可以知道.<br /><br />菜单是按键触发的,难道你就不能改改程序吗?&nbsp;什么东西都是直接由程序控制的。&nbsp;更直接一点,由你的程序模拟按键按下,不就行了?<br /><br />从主菜单开始,到每级子菜单都是一个独立的值,根据这个值你还不能恢复出当前的菜单吗?
xwj 发表于 2007-8-18 10:31 | 显示全部楼层

唉,如果你实在想不出办法,那就记录按键序列吧

要剔除同一层的重复项哦
 楼主| huoxingshu 发表于 2007-8-18 10:56 | 显示全部楼层

受教了

我是要改程序,但是不知道什么好所以来问一下啦,尤其是菜单的格式,最好具体一些。。
杨真人 发表于 2007-8-19 20:33 | 显示全部楼层

楼主可以去学点FOXPRO,也许有点帮助.

  
杨真人 发表于 2007-8-19 21:19 | 显示全部楼层

格式...FORMAT?

菜单根=0000<br />主菜单:1000,2000,3000,...9000...<br />子菜单:1001-1099,1100-1199...1900-1999......<br />每个菜单项给一个唯一的代码值.掉电后压入保护区或根本就放在保护区.上一层菜单是唯一对应的,错不了.
 楼主| huoxingshu 发表于 2007-8-20 12:44 | 显示全部楼层

ls的好

太谢谢大家的帮忙,好的我马上去看看他的格式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

44

帖子

0

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