?? 說明.txt
字號:
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的源代碼的效果也就是這個的運行效果。
包括動態條項生成功能。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -