加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

(分享)LCD菜单系统内核源码+介绍说明

2016/09/13
27
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • 方案介绍
  • 相关文件
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

前言:

      这个得从上一年我要做一个带有菜单的项目说起,一开始听说要做个带有菜单的项目,不知从何下手。后来看到了《一个占用内存极少的菜单系统的实现》,研究了这个菜单的代码结构并参照这个菜单的内核,自己写了个菜单代码。也就从这里开始,自己理解了菜单是一个怎样的东西。

       当我把这个写好的菜单用到我的系统上,我注意到了有几个地方要改进。第一:菜单的移植性;第二:菜单的修改维护;第三:菜单项目的扩展功能(使用灵活性)。

       附件内容代码是我参照《一个占用内存极少的菜单系统的实现》写的,在可移植性上我还是做了些改进,你留心一下会发现不同的菜单层UP与DOWN的代码是一样的,移植和维护都不用动这一部分的代码。这里主要就是菜单层之间的切换比较麻烦。

本人写的菜单代码部分截图(完整代码见附件内容):

以下是我从项目里整理出来的原创菜单源码(需要的到附件内容下载)

我的特点是以菜单节点为对象而组建的一个菜单体,每层菜单最大支持99菜单

原创菜单源码部分截图:

说明:

这个菜单代码是在老板要求做一个小的手持终端设备,在我对菜单原有的理解和结合新的需要而设计出来的,也是从少少的几代码一步一步添加和调试完善起来的,我这次从这个项目里整理这个菜单代码出来,功能不是很完善,但我觉得这个菜单的内核结构是比较好的。

  • 菜单代码(自己写的).rar
    描述:菜单代码(自己写的)
  • 原创菜单源码.rar
    描述:原创菜单源码

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
74HC245D,653 1 Nexperia 74HC245; 74HCT245 - Octal bus transceiver; 3-state@en-us SOP 20-Pin

ECAD模型

下载ECAD模型
$0.61 查看
IS42S16800F-7TLI-TR 1 Integrated Silicon Solution Inc Synchronous DRAM, 8MX16, 5.4ns, CMOS, PDSO54,
暂无数据 查看
LS027B7DH01A 1 Sharp Corp Graphic Dot Matrix LCD Display,
$40.78 查看

相关推荐

电子产业图谱