总共分享三种实现多级菜单方式,前面两种是裸机式的,第三种是带有FreeRTOS。
1、首先处在第一级菜单:显示
同时按下一项按钮,flag会变化,光标会根据flag的值,在界面上不同位置显示出光标
按下确定,则返回flag的当前值,同时退出一级菜单进入二级菜单;
2、当menu1有返回值后,进入二级菜单
进入二级菜单具体哪一个项目呢,根据返回的值决定,
假设进入的二级菜单是menu2_key_wave();显示以下
按下一项移动光标menu3++
按确定,进入menu3对应目录执行相应操作
郑重声明一下:以上代码全都不是出自我本人。我在整理菜单实现的代码时,发现之前落下的笔记,出处我也找不到了,对原作者要说声抱歉。