打印
[51单片机]

疑问:单片机菜单怎样写,才具有扩展性?

[复制链接]
1204|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanse51|  楼主 | 2014-3-21 22:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两天写个菜单。参照如下模式:
KbdTabStruct volatile const code KeyTab[]={
       { 0, 1,  0, 0, 0,(*showmenu)},   // 图标层菜单:第一级菜单
       { 1, 7,  6, 2, 0,(*showmenu)},
       { 2, 25, 1, 3, 0,(*showmenu)},
       { 3, 28, 2, 4, 0,(*showmenu)},
       { 4, 38, 3, 5, 0,(*showmenu)},
           { 5, 40, 4, 6, 0,(*showmenu)},
           { 6,  0, 5, 1, 0,(*showmenu)},  

这种模式,清晰易懂。 但是问题来了。如果应要求需要添加菜单。比如在第二层加入一个密码功能设置项。比如在中间插入几个菜单项。 这种形式个人感觉不易扩展。中间插入一项,其他的数字都得变更。

请问,有什么好的菜单模式可用?

相关帖子

沙发
MJM_WSY| | 2015-9-6 21:28 | 只看该作者
有好的解决办法了么?  

使用特权

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

本版积分规则

39

主题

88

帖子

0

粉丝