用C语言写的多级菜单源程序(单片机),自己试验过,不要网上拷贝过来,谢谢。
5个回答
展开全部
先看第一层菜单
{ 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号索引菜单,也就是返回到主界面了
至于说,怎么赋值的,其实就是看你自己想怎么设计你的菜单了,
当前的索引号,你自己定义
按下什么按键时,想跳到哪一个索引的菜单,就是这样了
{ 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好友或其他联系方式吗,还没有完全弄懂?
展开全部
程序中首先定义了一个结构体类型,他的名字叫做kbdtabstruct,然后用这个类型定义了一个数组,该数组的长度为size-of-keybd-menu
keytab[1]={1,7,2......}
1给了结构体成员 keystateindex,也就是keytab[1].keystateindex=1;
7给了keydnstate,也就是keytab[1].keydnstate=7;……依此类推。
keytab[1]={1,7,2......}
1给了结构体成员 keystateindex,也就是keytab[1].keystateindex=1;
7给了keydnstate,也就是keytab[1].keydnstate=7;……依此类推。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路过,看不懂。
追问
看不懂就 煞 bi 了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-07
展开全部
做个标记
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实程序就是参考加修改,关键是看得懂.
单片机的程序结构并不复杂,也不太可能让你与众不同.
单片机的程序结构并不复杂,也不太可能让你与众不同.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询