找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2443|回复: 6
收起左侧

求助单片机oled多级菜单C语言程序中结构体这个意思

[复制链接]
ID:380951 发表于 2019-7-22 09:05 | 显示全部楼层 |阅读模式
Menu_table  table[56]=
{
    {0,0,1,(*fun0)},//一级界面
    {1,2,0,(*fun1)},//二级界面第一行
    {2,3,4,(*fun2)},//二级界面第二行
    {3,1,5,(*fun3)},//二级界面第三行
    {4,4,1,(*fun4)},//三级界面
    {5,5,1,(*fun5)},//三级界面
};
这是两个按键的 ,看不懂里面的变量啥意思

回复

使用道具 举报

ID:1142265 发表于 2025-1-7 13:54 | 显示全部楼层
肯定是有一个返回值 一个上下切换值 一个确认值 和一个执行函数。
回复

使用道具 举报

ID:1142265 发表于 2025-1-7 13:55 | 显示全部楼层
比如说三个按键 一个上下选择  一个确认 一个返回, 第一行主界面,上下和返回都是零,按下确认就跳到了1,这个1可能就是进入二级界面了
回复

使用道具 举报

ID:1064450 发表于 2025-1-7 17:10 | 显示全部楼层
两个按键,一个向下选择(菜单时循环的),一个确定,每一级界面第一个是返回上一级剩下的是进入下一级。
回复

使用道具 举报

ID:1034262 发表于 2025-1-7 21:29 | 显示全部楼层
函数指针。
回复

使用道具 举报

ID:452475 发表于 2025-1-9 15:22 | 显示全部楼层
0=一级界面 1=二级界面第一行 2=二级界面第二行以此类推 ,(*fun0)是函数指针,跳转到显示界面的函数,里面的数字都是函数的索引。
回复

使用道具 举报

ID:327265 发表于 2025-1-9 22:44 | 显示全部楼层
(*fun0)是函数指针,其他三个参数分别是第一季界面用到的参数,具体用途看全部代码才知道
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表