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

[复制链接]
1454|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

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