查看: 8124|回复: 3

[分享] LPC1768_OLED菜单

[复制链接]
  • TA的每日心情
    开心
    2019-7-20 09:11
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    30

    主题

    104

    帖子

    0

    高级会员

    Rank: 4

    积分
    642
    最后登录
    2019-12-2
    发表于 2019-9-26 11:03:42 | 显示全部楼层 |阅读模式
    本帖最后由 wbeast 于 2019-9-26 11:06 编辑
    1. <div class="blockcode"><blockquote> struct MenuItem     
    2. {  
    3.         char MenuCount; //结构体数组的元素个数
    4.         char *DisplayString;  //当前LCD显示的信息
    5.         void (*Subs)();  //执行的函数的指针.
    6.         struct MenuItem *Childrenms;  //指向子节点的指针
    7.         struct MenuItem *Parentms;  //指向父节点的指针
    8. };

    9. //菜单1-1函数
    10. void ME_1_1_Fun(){

    11.         OLED_ShowString(0,0,"run ME_1_1_Fun",16);
    12.          

    13. }

    14. void ME_2_1_Fun(){
    15.        
    16.                          OLED_ShowString(0,0,"run ME_2_1_Fun",16);
    17. }



    18. void ME_3_1_Fun(){
    19.          
    20.        
    21.          
    22. }

    23. struct MenuItem Paren_main[3]=
    24. {
    25.         {3,"MENU_1",NullFun,MENU_1_1,NULL},
    26.         {3,"MENU_2",NullFun,MENU_2_1,NULL},
    27.         {3,"MENU_3",NullFun,MENU_3_1,NULL},
    28. };


    29. struct MenuItem MENU_1_1[3]=
    30. {
    31.         {3,"ME_1_1",NullFun,MENU_1_1_1,Paren_main},
    32.         {3,"ME_1_2",NullFun,NULL,Paren_main},
    33.         {3,"ME_1_3",NullFun,NULL,Paren_main},
    34. };

    35. struct MenuItem MENU_1_1_1[1]=
    36. {
    37.         {1,"",ME_1_1_Fun,NULL,MENU_1_1},  
    38. };
    39. struct MenuItem MENU_2_1_1[1]=
    40. {
    41.         {1,"",ME_2_1_Fun,NULL,MENU_2_1},  
    42. };
    43. struct MenuItem MENU_2_1[3]=
    44. {
    45.         {3,"ME_2_1",NullFun,MENU_2_1_1,Paren_main},
    46.         {3,"ME_2_2",NullFun,NULL,Paren_main},
    47.         {3,"ME_2_3",NullFun,NULL,Paren_main},
    48. };
    49.   struct MenuItem MENU_3_1[3]=
    50. {
    51.         {3,"ME_3_1",NullFun,NULL,Paren_main},
    52.         {3,"ME_3_2",NullFun,NULL,Paren_main},
    53.         {3,"ME_3_3",NullFun,NULL,Paren_main},
    54. };

    55. void NullFun(void)
    56. {

    57.         //printf("fun  === null");

    58. }
    59. 菜单框架来自著名的傻孩子菜单框架
    复制代码

    1524301995.jpg


    1914790862.jpg


    1388230242.jpg

    【03】LPC1768_OLED菜单.zip (1.17 MB, 下载次数: 55)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 1500 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    152

    主题

    3177

    帖子

    31

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    8724
    最后登录
    2025-8-21
    发表于 2019-9-28 09:42:08 | 显示全部楼层
    学习下
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    11

    帖子

    0

    注册会员

    Rank: 2

    积分
    87
    最后登录
    2021-9-23
    发表于 2021-7-8 09:49:31 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    32
    最后登录
    2022-7-26
    发表于 2022-7-22 09:40:10 | 显示全部楼层
    很不错,谢谢分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-21 17:48 , Processed in 0.092321 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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