📄 menu.s
字号:
.module menu.c
.area text(rom, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.dbfunc e NullSubs _NullSubs fV
.even
_NullSubs::
.dbline -1
.dbline 38
;
;
; #define Null 0
;
;
; /***********************
; * 函数声明 *
; ***********************/
; void ShowMenu(void);
; void Menu_Change(unsigned char KeyNum);
;
; /***********************
; * 按键功能键宏定义 *
; ***********************/
; #define UP '3'
; #define Down '7'
; #define Esc 'B'
; #define Enter 'F'
; #define Reset '0'
;
;
; /**********************
; * 目录结构体定义 *
; **********************/
; struct MenuItem
; {
; unsigned char MenuCount; //当前层节点数
; unsigned char *DisplayString; //菜单标题
; void (*Subs)(); //节点函数
; struct MenuItem *ChildrenMenus; //子节点
; struct MenuItem *ParentMenus; //父节点
; };
;
; /***********************
; * 调用子函数区 *
; ***********************/
; void NullSubs(void)
; {
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbend
.dbfunc e TimeSet _TimeSet fV
.even
_TimeSet::
.dbline -1
.dbline 43
; }
; //----------------------以下为例子,请根据实际情况修改---------------------------
;
; void TimeSet(void)
; {
.dbline 44
; put_s("TimeSet");
ldi R16,<L3
ldi R17,>L3
xcall _put_s
.dbline -2
L2:
.dbline 0 ; func end
ret
.dbend
.dbfunc e DateSet _DateSet fV
.even
_DateSet::
.dbline -1
.dbline 48
; }
;
; void DateSet(void)
; {
.dbline 49
; put_s("DateSet");
ldi R16,<L5
ldi R17,>L5
xcall _put_s
.dbline -2
L4:
.dbline 0 ; func end
ret
.dbend
.dbfunc e AlertSet _AlertSet fV
.even
_AlertSet::
.dbline -1
.dbline 53
; }
;
; void AlertSet (void)
; {
.dbline 54
; put_s("AlertSet");
ldi R16,<L7
ldi R17,>L7
xcall _put_s
.dbline -2
L6:
.dbline 0 ; func end
ret
.dbend
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
_TimeMenu::
.blkb 1
.area idata
.byte 4
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L8
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_TimeSet
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 4
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L9
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_DateSet
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 4
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L10
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_AlertSet
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 4
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L11
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.dbstruct 0 9 MenuItem
.dbfield 0 MenuCount c
.dbfield 1 DisplayString pc
.dbfield 3 Subs pfV
.dbfield 5 ChildrenMenus pS[MenuItem]
.dbfield 7 ParentMenus pS[MenuItem]
.dbend
.dbsym e TimeMenu _TimeMenu A[36:4]S[MenuItem]
_FlashMenu::
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L12
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L13
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L14
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L15
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L16
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.dbsym e FlashMenu _FlashMenu A[45:5]S[MenuItem]
_VoiceMenu::
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L17
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L13
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L14
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L18
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkb 1
.area idata
.byte 5
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word L16
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word PL_NullSubs
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\Menu\menu.c
.blkw 1
.area idata
.word _MainMenu
.area data(ram, con, rel)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -