0 请教:什么样的菜单格式适合掉电保护后的恢复 - 电子设计论坛 - 21ic电子技术开发论坛
打印

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

[复制链接]
2521|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huoxingshu|  楼主 | 2007-8-17 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最近准备整理一下以前写的程序,发现很低级,尤其是菜单,简单的要命 。这回老师要求有掉电保护,但是我的菜单格式根本不能恢复到以前的情况,所以特来请教各位,希望找到一个好一点的菜单格式。。 

相关帖子

沙发
tyw| | 2007-8-17 10:05 | 只看该作者

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

你是什么程序?晕

使用特权

评论回复
板凳
chou_tery| | 2007-8-17 11:29 | 只看该作者

呵呵

这个问题,比较好处理,你就把的你所用的再来一次,就好了,就像我以前使用单片机稍写程序一样,只是再从来一次,就好了.

使用特权

评论回复
地板
huoxingshu|  楼主 | 2007-8-17 14:59 | 只看该作者

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

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

使用特权

评论回复
5
tyw| | 2007-8-17 17:09 | 只看该作者

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

使用特权

评论回复
6
chunyang| | 2007-8-17 21:43 | 只看该作者

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

主要是现场进程的保护,跟格式无关。

使用特权

评论回复
7
杨真人| | 2007-8-17 22:26 | 只看该作者

支持6楼.

并且,菜单可以放NVRAM里.频繁刷写EEPROM不够科学.

使用特权

评论回复
8
computer00| | 2007-8-17 22:53 | 只看该作者

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

使用特权

评论回复
9
huoxingshu|  楼主 | 2007-8-18 09:03 | 只看该作者

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

我的菜单都是按键触发的不能直接进入所需的页面,就算进去了,出来以后并不是上级菜单,而是最开始菜单,我想请教一个,掉电恢复后可以连续操作的菜单思路。。

使用特权

评论回复
10
computer00| | 2007-8-18 09:15 | 只看该作者

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

如果前向路径只有一条,那么返回路径也必然可以知道.

菜单是按键触发的,难道你就不能改改程序吗? 什么东西都是直接由程序控制的。 更直接一点,由你的程序模拟按键按下,不就行了?

从主菜单开始,到每级子菜单都是一个独立的值,根据这个值你还不能恢复出当前的菜单吗?

使用特权

评论回复
11
xwj| | 2007-8-18 10:31 | 只看该作者

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

要剔除同一层的重复项哦

使用特权

评论回复
12
huoxingshu|  楼主 | 2007-8-18 10:56 | 只看该作者

受教了

我是要改程序,但是不知道什么好所以来问一下啦,尤其是菜单的格式,最好具体一些。。

使用特权

评论回复
13
杨真人| | 2007-8-19 20:33 | 只看该作者

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

使用特权

评论回复
14
杨真人| | 2007-8-19 21:19 | 只看该作者

格式...FORMAT?

菜单根=0000
主菜单:1000,2000,3000,...9000...
子菜单:1001-1099,1100-1199...1900-1999......
每个菜单项给一个唯一的代码值.掉电后压入保护区或根本就放在保护区.上一层菜单是唯一对应的,错不了.

使用特权

评论回复
15
huoxingshu|  楼主 | 2007-8-20 12:44 | 只看该作者

ls的好

太谢谢大家的帮忙,好的我马上去看看他的格式

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

44

帖子

0

粉丝