资料介绍
实现多级菜单的基本思想是把多级菜单的分层结构,通过索引号贯穿,把全部菜单项拉成一条链.每一个菜单项即为一个结构,而整个菜单即为一结构数组.访问每一个菜单项时,只须获得菜单的索引号,通过索引号找到结构数组中和该菜单项相关的条目,由此可以查询到当前菜单项的数据和所要执行的功能函数.传统设计方法中的结构只含有当前索引号、按向下/向上/确认/取消键后的索引号及当前菜单项应执行操作对应的函数指针6个元素,每个菜单项的所有数据(包括显示的内容、设定的参数的存储地址等)都只能写在相应的功能函数中,而传统方法针对相邻菜单项完成类似功能的情况也没有很好的处理方法,因此本文提出如下改进。
2.3源代码示例菜单结构的定义和实例主程序的代码示例为 #de“ne SIZE—OF—MENU 2】2 typedef stⅢ(‘l{ uchar index—current; //当前索引号 uchar ind“一down; //按“向下”键后的索引号 uchar index—up; //按“向上”键后的索引号 uchar ind“一en£er; //按“确认”键后的索引号 uchar ind“一cancel; //按“取消”键后的索引号 uchar down—active:1; //按“向下”键是否有效 uchar up—active:1; //按“向上”键是否有效 uchar enter—active:1; //按“确认”键是否有效 uchar cancd—active:1; //按“取消”键是否有效 uchar refact:1; //复用标志 Uchar top—up—index; Uchar bottom down jndex: uchar refam—size; //复用总长度 uchar code$display~st。; //固定显示字符串1 uchar code{display~str2;//固定显示字符串2 uintl6 daIa—addr; //本菜单需读写的EEPROM首地址 void(十currem Operate)(w函数指针,指向本菜单操作函数 }ind“一StmcI—Code: index—stnlⅨ一code e。de ind蹦一struct[sIzE—OF—MENu]=;
- 单片机多级菜单简单分析写法 25次下载
- 基于单片机及C语言的LCD多级菜单 59次下载
- 如何使用单片机C语言实现LCD的多级菜单 35次下载
- 使用C语言实现LCD多级菜单的方法资料和程序免费下载 20次下载
- 单片机C语言下LCD多级菜单应该如何实现详细方法方法说明 25次下载
- 如何进行易于移植的单片机液晶显示多级菜单设计 51次下载
- LCD 多级菜单源码 54次下载
- 12864多级菜单设计 144次下载
- 多级菜单源程序 16次下载
- 由LCD12864初探嵌入式系统设计_菜单设计 16次下载
- 非阻塞模式LCD多级菜单实现与应用 38次下载
- 单片机C语言LCD多菜单的实现 556次下载
- LCD多级菜单具体实现 132次下载
- 液晶显示多级菜单设计方案 90次下载
- 单片机C语言中LCD菜单的方法实现 399次下载
- 51单片机烧写程序的方法 3031次阅读
- 多级时间轮实现框架 497次阅读
- 【开源小项目】基于STM32的OLED舵机菜单显示 2240次阅读
- 基于单片机的定时器的设计方法 9792次阅读
- 单片机程序的编写方法 3782次阅读
- 如何在单片机上实现卡尔曼滤波详细计算方法和程序概述 1.2w次阅读
- 8051单片机有哪些复位方法 1.1w次阅读
- gsm模块如何与单片机通信? 2.6w次阅读
- 基于Proteus单片机的音乐演奏实现系统 4964次阅读
- 多级操作菜单显示系统设计 6928次阅读
- 单片机怎么学快?快速学单片机方法 8290次阅读
- 单片机的通信性能分析与评价方法 1930次阅读
- 单片机基础知识:单片机集成电路封装类型及引脚识别方法 1w次阅读
- 对单片机系统可行的EMS技术方法 1505次阅读
- 基于状态机的LCD多级菜单设计方案 9913次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多