📄 menumain.s
字号:
.module MenuMain.C
.area text(rom, con, rel)
.even
_MenuMainLoop::
; /******************************************************************************
; * MenuMain.C - 菜单主循环函数
; ******************************************************************************/
; #include "SYS_Config.h"
; #include "GUI.h"
; #include "Menu.H"
; #include "time.h"
;
; /*
; *****************************************************************************
; * MenuMainLoop - 菜单主循环
; * DESCRIPTION: -
; * Main函数调用该函数,本函数并不会返回
; * @Para void:
; * Return :
; *****************************************************************************
; */
; void MenuMainLoop(void)
; {
; DispMenuTop();
xcall _DispMenuTop
xjmp L3
L2:
; while(1)
; {
; if(CheckKey())
xcall _CheckKey
tst R16
breq L5
; {//检查菜单
; GUI_Delay(50);//无有效按键输入的时候才执行
ldi R16,50
ldi R17,0
xcall _GUI_Delay
; }
L5:
; if(!KeyFuncIndex)//待机界面代码,用来显示时钟
lds R2,_KeyFuncIndex
tst R2
brne L7
; { //KeyFuncIndex为0时是待机界面
; #if DATE_TIME_EN==1
; GUI_Display_Time(20,30); //待机界面代码,用来显示时钟
ldi R18,30
ldi R16,20
xcall _GUI_Display_Time
; GUI_Delay(50);
ldi R16,50
ldi R17,0
xcall _GUI_Delay
; #endif
; }
L7:
; else
; {
;
; }
L8:
L3:
xjmp L2
X0:
L1:
.dbline 0 ; func end
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -