Location:
Search - ks0108 menu
Search list
Description: 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 中文字模
Platform: |
Size: 332380 |
Author: 蔡新波 |
Hits:
Description: 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的源代码的效果也就是这个的运行效果。
包括动态条项生成功能。
Platform: |
Size: 1686180 |
Author: migrant |
Hits:
Description: 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 中文字模-CPU.H CPU Main function main.c relevant definitions Ks0108.C LCD driver ASCII.c 8x8 8x16 English KeyScan.C keyboard matrix scanning function using the template MenuPara.C menu top-level menus and menu MenuTop.C core menu code MenuFSM.C core and FSM code MenuFunc.C functional and dynamic menu items generated code section MenuLanguage.C language switching code examples MenuMeasure.C empty PIC.C main menu icon MenuMain.C cycle KeyScan.H Ks0108.H Menu.H Menu.C main function of Chinese . txt Chinese used Chinese Chinese.C matrix
Platform: |
Size: 331776 |
Author: 蔡新波 |
Hits:
Description: 12864LCD液晶仿真,控制器为[ks0108]
07液晶12864显示菜单[ks0108]-LCD 12864LCD simulation, controller [ks0108] 07 LCD 12864 display menu [ks0108]
Platform: |
Size: 65536 |
Author: xie |
Hits:
Description: 本代码包为本人的一篇文章<一个占用内存极少的菜单系统的实现>在在PC上的测试移植代码。
------------------------------
Menu_Src目录为Menu的源代码
Ks0108.C的void Display_Locate(unsigned char DisplayData, unsigned char X, unsigned char Y)函数为最底层的显示函数。
该函数调用LCD模拟函数来完成显示。
KeyScan.C的unsigned char KeyScan(void)函数为键盘模拟函数。
void DelayMs( WORD time ) 延时
------------------------------
GUI_SIM.exe为编译后的文件,可以直观看到这个GUI的效果.
PC键盘的4个按键控制菜单周转:
PC按键 菜单中功能
up 向上键 确定键 进入子菜单
down向下键 取消键 返回父菜单
left向左键 向上键 菜单项上一项
right向右键 向下键 菜单项下一项
有兴趣自己编译VC工程:\Project\Menu.dsw
<一个占用内存极少的菜单系统的实现>相关PDF文档和其他资料在以下链接:
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=798580&bbs_page_no=3&bbs_id=9999
-err
Platform: |
Size: 797696 |
Author: huhb |
Hits:
Description: 12864 proteus c 菜单仿真
89C51 -12864 proteus c menu simulation 89C51
Platform: |
Size: 81920 |
Author: armlinuxvc |
Hits:
Description: 在proteus下的lcd12864的多级菜单实现-Under the proteus lcd12864 achieve multi-level menu
Platform: |
Size: 81920 |
Author: 樊胜利 |
Hits: