1. MenuSampleCode目录是代码 这份代码我在我的硬件上测试过。
2.说明文档是:一个占用内存极少的菜单系统的实现.pdf
3.menu.gif是一个演示
4.目录说明
MenuSampleCode\SI Source Insight 3.5 的工程文件
MenuSampleCode\Menu.Uv2 Keil 的工程
MenuSampleCode\Src 源代码
MenuSampleCode\Obj 目标文件
MenuSampleCode\Lst 列表文件
可以看MenuSampleCode\Lst\menu.m51最后编译的结果:
代码状况:
Program Size: data=9.0 xdata=110 code=15731
creating hex file from ".\Obj\menu"...
".\Obj\menu" - 0 Error(s), 0 Warning(s).
这是打开动态条项生成功能时的结果。
Program Size: data=9.0 xdata=79 code=15155
creating hex file from ".\Obj\menu"...
".\Obj\menu" - 0 Error(s), 0 Warning(s).
这是关闭动态条项生成功能时的结果。
菜单深度均为4层深度。
25+4*3 = 37Byte 可见占用内存还是挺小的。
源文件说明
CPU.H CPU相关定义
Main.C 主函数
Ks0108.C LCD驱动
ASCII.c 8x8 8x16 英文字模
KeyScan.C 键盘扫描
MenuPara.C 菜单函数使用模版
MenuTop.C 顶层菜单和菜单核心代码
MenuFSM.C 菜单核心和FSM代码
MenuFunc.C 功能菜单和动态条项生成代码
MenuLanguage.C 语言切换代码
MenuMeasure.C 空例子
PIC.C 图标
MenuMain.C 菜单主循环
KeyScan.H
Ks0108.H
Menu.H
Menu.C main函数
Chinese.txt 用到的中文
Chinese.C 中文字模
Simulation.exe是uCGUI上移植的演示。
可以通过你的键盘控制菜单:
你的PC键盘的四个方向键:
向上键 :确定
向下键 :ESC
向左键 :向左
向右键 :向右
默认语言是英文,你可以进入设置成中文。
PS:不提供这个的代码。请不要问我要。其实Src的源代码的效果也就是这个的运行效果。
包括动态条项生成功能。
没有合适的资源?快使用搜索试试~ 我知道了~
一个占用cpu内存小的简单菜单系统
共95个文件
obj:17个
lst:17个
c:14个
5星 · 超过95%的资源 需积分: 10 27 下载量 55 浏览量
2008-11-27
09:19:24
上传
评论
收藏 1.61MB ZIP 举报
温馨提示
在各类仪器仪表的设计中,常常需要通过液晶和键盘来实现人机交互,当整个系统需要管理的内容较多的时候,如何透过键盘和液晶实现有效管理便是个问题。 本代码便是透过对身边常见的手机的界面做分析,总结,然后通过C代码实现类似的界面。
资源详情
资源评论
资源推荐
收起资源包目录
.ZIP (95个子文件)
一个占用内存极少的菜单系统的实现
menu.gif 182KB
MenuSampleCode
Menu.Uv2 2KB
Src
MenuFSM.C 9KB
Ks0108.C 41KB
PIC.C 17KB
Ks0108.H 2KB
MenuPara.C 3KB
Menu.H.bak 4KB
MenuMeasure.C 2KB
ASCII.c 15KB
MenuFunc.C 6KB
Chinese.C 12KB
Menu.C.bak 5KB
Main.C 706B
MenuLanguage.C 2KB
MenuMain.C 2KB
CPU.H 2KB
MenuTop.C 17KB
Menu.C 5KB
KeyScan.H 38B
Menu.H 5KB
KeyScan.C 2KB
Chinese.txt 364B
STARTUP.A51 5KB
Obj
Diag 195KB
MenuTop.obj 33KB
Chinese.obj 3KB
TLC0831.obj 7KB
KeyScan.obj 6KB
MenuTop.__i 98B
Menu.obj 18KB
menu.plg 351B
MenuMeasure.__i 110B
MenuFunc.__i 101B
MenuLanguage.obj 16KB
MenuPara.obj 17KB
menu.hex 42KB
Main.obj 9KB
MenuMain.obj 13KB
Diag.plg 1020B
serial.obj 14KB
MenuPara.__i 101B
STARTUP.obj 808B
MenuMain.__i 101B
menu 192KB
MenuLanguage.__i 113B
K1_Diag.obj 114KB
MenuFSM.__i 98B
menu.lnp 304B
Menu.__i 89B
BitMap.obj 15KB
MenuFunc.obj 16KB
Diag.lnp 304B
MenuMeasure.obj 16KB
MenuFSM.obj 19KB
Ks0108.obj 50KB
Diag.plg 150B
Menu_Opt.Bak 4KB
Lst
MenuFSM.lst 14KB
MenuPara.lst 6KB
Diag.m51 87KB
K1_Diag.lst 103KB
MenuMeasure.lst 4KB
KeyScan.lst 4KB
Chinese.lst 16KB
Main.lst 2KB
STARTUP.lst 11KB
serial.lst 11KB
TLC0831.lst 2KB
Menu.lst 10KB
MenuTop.lst 27KB
menu.m51 81KB
BitMap.lst 12KB
MenuFunc.lst 10KB
MenuLanguage.lst 5KB
Ks0108.lst 65KB
MenuMain.lst 3KB
Menu.Opt 4KB
Menu_Uv2.Bak 2KB
SI
MenuSampleCode.WK3 28KB
MenuSampleCode.SearchResults 38B
MENUSA~1.SearchResults 2KB
MenuSampleCode.PS 120KB
MenuSampleCode.IAB 44KB
MenuSampleCode.PO 776B
MenuSampleCode.IMD 488B
MenuSampleCode.IAD 768B
MenuSampleCode.PFI 76B
MenuSampleCode.PR 10KB
MenuSampleCode.PRI 60KB
MenuSampleCode.IMB 16KB
一个占用内存极少的菜单系统的实现.pdf 1007KB
PDF条目.txt 1KB
说明.txt 2KB
Simulation.exe 756KB
共 95 条
- 1
yuzhonglangman
- 粉丝: 5
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C++实现二叉树的创建,遍历,添加,查找与删除
- 基于C语言实现二叉树的基本操作
- 毕业设计基于STM32的测量温度与压力的数据处理设计C语言完整源码+论文.zip
- 基于MATLAB的PCA算法人脸识别项目源码+GUI界面+说明文档.zip
- 基于STM32的测量温度与压力的数据处理设计源码+论文(毕业设计).zip
- Vision Transformer 网络对不同氨气氧气浓度轨迹RAS 图像数据集的分类,包含训练权重和数据集、迁移学习
- 基于C51带字库LCD12864(ST7920)的keil工程源码,只支持8位并口通讯(不支持串口),可显示中文.zip
- 基于SI4463射频模块433MD-SMA无线模块软硬件技术资料及(SI4463)IC技术资料文档.zip
- (GPS+北斗+GSM)HLK-GS2503模块软硬件开发资料包硬件参考设计(原理图PCB)+技术文档资料.zip
- 基于BERT+Biaffine结构的关系抽取模型源码+文档说明.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1