STM32按键控制显示屏菜单

落�叶 2019-05-09 02:57:37
有人会吗??教一下 ,有红包
...全文
1068 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Saberz13 2019-08-12
  • 打赏
  • 举报
回复
struct MenuItem { short MenuCount;//当前菜单项目总数 u8 *DisplayString;//当前项目要显示的字符 void(*Subs)();//选择某一菜单后执行的功能函数 struct MenuItem *ChildrenMenus;//当前项目的子菜单 struct MenuItem *ParentMenus;//当前项目的父菜单 } void display(struct MenuItem * MenuPoint,short selectItem)//显示函数 { int i; int j; u16 x=30; u16 y=30; for ( i = 0; i < (selectItem-1); i++) { LCD_ShowString(x,y,200,16,16,MenuPoint[i].DisplayString); y+=30; } 我自己定义的菜单结构体变量: struct MenuItem MainMenu[3] = { { 3,"set1",NULL,NULL,NULL }, { 3,"set2",NULL,NULL,NULL }, { 3,"set3",NULL,NULL,NULL } }; struct MenuItem Setmenu1[2]={ { 2,"timeset1",NULL,NULL,MainMenu }, { 2,"Voiceset1",NULL,NULL,MainMenu }}; struct MenuItem Setmenu2[2] = { { 2,"timeset2",NULL,NULL,MainMenu }, { 2,"Voiceset2",NULL,NULL,MainMenu } }; struct MenuItem Setmenu11[2]={ { 2,"timeset1.1",NULL,NULL,Setmenu1 }, { 2,"Voiceset1.1",NULL,NULL,Setmenu1 }}; struct MenuItem* MenuPoint = MainMenu short selectItem; --------------------- 版权声明:本文为CSDN博主「XHY__handsome」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/XHY__handsome/article/details/88563814

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧