用C语言写的多级菜单源程序(单片机),自己试验过,不要网上拷贝过来,谢谢。

上面索引号数字怎么赋值的如{1,7,2,8,0,DspPoint},... 上面索引号数字怎么赋值的如
 {1 ,7 ,2 ,8 ,0 , Dsp Point} ,
展开
 我来答
夜猫叫枫子
推荐于2017-11-25 · TA获得超过1160个赞
知道小有建树答主
回答量:704
采纳率:0%
帮助的人:488万
展开全部
先看第一层菜单
{ 0, 0, 0, 1, 0, MainJob1 }
菜单的索引号为0,这个是可以自己随便定义的,但不要超过255,因为你的索引已经声明uchar了,
第二个0,按下向上键的时候,跳到索引号为0的菜单,也就是,保持现在的界面,第三个0也是一样,第四个1,按下回车的时候,跟到索引号为1的菜单,MainJob1一般是一个当然按键的功能函数,或是界面显示函数
这样说,不知道你能明白不?
{1 ,7 ,2 ,8 ,0 , Dsp Point}
1------是当前的索引号
7------按下向上的时候,跳到7号索引的菜单
2------按下向下的时候,跳到2号索引的菜单
8------按下回车的时候,跳到8号索引的菜单
0------按下回车的时候,跳到0号索引菜单,也就是返回到主界面了
至于说,怎么赋值的,其实就是看你自己想怎么设计你的菜单了,
当前的索引号,你自己定义
按下什么按键时,想跳到哪一个索引的菜单,就是这样了
追问
你好,能加你为QQ好友或其他联系方式吗,还没有完全弄懂?
twlno1
2012-07-06
知道答主
回答量:40
采纳率:0%
帮助的人:18.6万
展开全部
程序中首先定义了一个结构体类型,他的名字叫做kbdtabstruct,然后用这个类型定义了一个数组,该数组的长度为size-of-keybd-menu
keytab[1]={1,7,2......}
1给了结构体成员 keystateindex,也就是keytab[1].keystateindex=1;
7给了keydnstate,也就是keytab[1].keydnstate=7;……依此类推。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晚宁我妻
2012-07-06
知道答主
回答量:30
采纳率:0%
帮助的人:12.3万
展开全部
路过,看不懂。
追问
看不懂就 煞 bi 了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-07
展开全部
做个标记
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linshaoyi1977
2012-07-06 · TA获得超过313个赞
知道答主
回答量:121
采纳率:0%
帮助的人:108万
展开全部
其实程序就是参考加修改,关键是看得懂.
单片机的程序结构并不复杂,也不太可能让你与众不同.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式