📄 key.asm
字号:
LACK 51
SACL *+
CALL _MAINBAR
MAR *-
.line 75
;>>>> return 1;
LACK 1
B EPI0_2
L33:
.line 76
;>>>> case 3:LCD_STARTMEAU('5');
MAR * ,AR1
LACK 53
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 77
;>>>> LCD_STARTMEAU('8');
LACK 56
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 78
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 79
;>>>> MAINBAR('4');
LACK 52
SACL *+
CALL _MAINBAR
MAR *-
.line 80
;>>>> return 1;
LACK 1
B EPI0_2
L34:
.line 81
;>>>> case 4:LCD_STARTMEAU('7');
MAR * ,AR1
LACK 55
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 82
;>>>> LCD_STARTMEAU('10');
LACK 48
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 83
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 84
;>>>> MAINBAR('5');
LACK 53
SACL *+
CALL _MAINBAR
MAR *-
.line 85
;>>>> return 1;
LACK 1
B EPI0_2
L35:
.line 86
;>>>> case 5:LCD_STARTMEAU('9');
MAR * ,AR1
LACK 57
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 87
;>>>> LCD_STARTMEAU('2');
LACK 50
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 88
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 89
;>>>> MAINBAR('1');
LACK 49
SACL *+
CALL _MAINBAR
MAR *-
.line 90
;>>>> return 1;
LACK 1
B EPI0_2
L30:
.line 65
SSXM
LDPK _MAINMEAUFLAG
LAC _MAINMEAUFLAG
SUBK 1
BZ L31
SUBK 1
BZ L32
SUBK 1
BZ L33
SUBK 1
BZ L34
SUBK 1
BZ L35
EPI0_2:
.line 93
MAR * ,AR1
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 156,000000000H,1
.sym _KEY_SUBMEAU2,_KEY_SUBMEAU2,36,2,0
.globl _KEY_SUBMEAU2
.func 158
;>>>> int KEY_SUBMEAU2(void)
******************************************************
* FUNCTION DEF : _KEY_SUBMEAU2
******************************************************
_KEY_SUBMEAU2:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 2
;>>>> { if(KEY_RIGHT==0)
LDPK _KEY_RIGHT
LAC _KEY_RIGHT
BNZ L57
.line 3
;>>>> {if(KEY_LEFT==0)
LDPK _KEY_LEFT
LAC _KEY_LEFT
BNZ L49
.line 4
;>>>> {if(KEY_SURE==0)
LDPK _KEY_SURE
LAC _KEY_SURE
BNZ L41
.line 5
;>>>> {if(KEY_UP==0)
LDPK _KEY_UP
LAC _KEY_UP
BNZ L40
.line 6
;>>>> return 0;
;>>>> else
LACK 0
B EPI0_3
L40:
.line 8
;>>>> { LCD_CLEAR();
CALL _LCD_CLEAR
.line 9
;>>>> LCD_STARTMEAU('1');
LACK 49
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 10
;>>>> LCD_STARTMEAU('4');
LACK 52
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 11
;>>>> LCD_STARTMEAU('5');
LACK 53
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 12
;>>>> LCD_STARTMEAU('7');
LACK 55
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 13
;>>>> LCD_STARTMEAU('9');
LACK 57
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 14
;>>>> MAINBAR('2');
LACK 50
SACL *+
CALL _MAINBAR
MAR *-
.line 15
;>>>> SUBMEAU2FLAG=0x0000;
LACK 0
LDPK _SUBMEAU2FLAG
SACL _SUBMEAU2FLAG
.line 16
;>>>> return 1;
;>>>> else
;>>>> {switch(SUBMEAU2FLAG)
LACK 1
B EPI0_3
L42:
.line 21
;>>>> { case 1: LCD_CLEAR();
CALL _LCD_CLEAR,AR1
.line 22
;>>>> SURESUBMEAU2('1');
LACK 49
SACL *+
CALL _SURESUBMEAU2
MAR *-
.line 23
;>>>> return 1;
LACK 1
B EPI0_3
L43:
.line 24
;>>>> case 2: LCD_CLEAR();
CALL _LCD_CLEAR,AR1
.line 25
;>>>> SURESUBMEAU2('2');
LACK 50
SACL *+
CALL _SURESUBMEAU2
MAR *-
.line 26
;>>>> return 1;
LACK 1
B EPI0_3
L44:
.line 27
;>>>> case 3: LCD_CLEAR();
CALL _LCD_CLEAR,AR1
.line 28
;>>>> SURESUBMEAU2('3');
LACK 51
SACL *+
CALL _SURESUBMEAU2
MAR *-
.line 29
;>>>> return 1;
LACK 1
B EPI0_3
L45:
.line 30
;>>>> case 4: LCD_CLEAR();
CALL _LCD_CLEAR,AR1
.line 31
;>>>> SURESUBMEAU2('4');
LACK 52
SACL *+
CALL _SURESUBMEAU2
MAR *-
.line 32
;>>>> return 1;
LACK 1
B EPI0_3
L46:
.line 33
;>>>> case 5: LCD_CLEAR();
CALL _LCD_CLEAR,AR1
.line 34
;>>>> SURESUBMEAU2('5');
LACK 53
SACL *+
CALL _SURESUBMEAU2
MAR *-
.line 35
;>>>> return 1;
;>>>> else
;>>>> {switch(SUBMEAU2FLAG)
LACK 1
B EPI0_3
L41:
.line 20
SSXM
LDPK _SUBMEAU2FLAG
LAC _SUBMEAU2FLAG
SUBK 1
BZ L42
SUBK 1
BZ L43
SUBK 1
BZ L44
SUBK 1
BZ L45
SUBK 1
BZ L46
B EPI0_3
L50:
.line 41
;>>>> { case 1: LCD_SUBMEAU2('1');
MAR * ,AR1
LACK 49
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 42
;>>>> LCD_SUBMEAU2('10');
LACK 48
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 43
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 44
;>>>> SUBBAR2('5');
LACK 53
SACL *+
CALL _SUBBAR2
MAR *-
.line 45
;>>>> return 1;
LACK 1
B EPI0_3
L51:
.line 46
;>>>> case 2: LCD_SUBMEAU2('3');
MAR * ,AR1
LACK 51
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 47
;>>>> LCD_SUBMEAU2('2');
LACK 50
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 48
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 49
;>>>> SUBBAR2('1');
LACK 49
SACL *+
CALL _SUBBAR2
MAR *-
.line 50
;>>>> return 1;
LACK 1
B EPI0_3
L52:
.line 51
;>>>> case 3: LCD_SUBMEAU2('5');
MAR * ,AR1
LACK 53
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 52
;>>>> LCD_SUBMEAU2('4');
LACK 52
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 53
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 54
;>>>> SUBBAR2('2');
LACK 50
SACL *+
CALL _SUBBAR2
MAR *-
.line 55
;>>>> return 1;
LACK 1
B EPI0_3
L53:
.line 56
;>>>> case 4: LCD_SUBMEAU2('7');
MAR * ,AR1
LACK 55
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 57
;>>>> LCD_SUBMEAU2('6');
LACK 54
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 58
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 59
;>>>> SUBBAR2('3');
LACK 51
SACL *+
CALL _SUBBAR2
MAR *-
.line 60
;>>>> return 1;
LACK 1
B EPI0_3
L54:
.line 61
;>>>> case 5: LCD_SUBMEAU2('9');
MAR * ,AR1
LACK 57
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 62
;>>>> LCD_SUBMEAU2('8');
LACK 56
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 63
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 64
;>>>> SUBBAR2('4');
LACK 52
SACL *+
CALL _SUBBAR2
MAR *-
.line 65
;>>>> return 1;
;>>>> else
;>>>> {switch(SUBMEAU2FLAG)
LACK 1
B EPI0_3
L49:
.line 40
SSXM
LDPK _SUBMEAU2FLAG
LAC _SUBMEAU2FLAG
SUBK 1
BZ L50
SUBK 1
BZ L51
SUBK 1
BZ L52
SUBK 1
BZ L53
SUBK 1
BZ L54
B EPI0_3
L58:
.line 71
;>>>> { case 1: LCD_SUBMEAU2('1');
MAR * ,AR1
LACK 49
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 72
;>>>> LCD_SUBMEAU2('4');
LACK 52
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 73
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 74
;>>>> SUBBAR2('2');
LACK 50
SACL *+
CALL _SUBBAR2
MAR *-
.line 75
;>>>> return 1;
LACK 1
B EPI0_3
L59:
.line 76
;>>>> case 2: LCD_SUBMEAU2('3');
MAR * ,AR1
LACK 51
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 77
;>>>> LCD_SUBMEAU2('6');
LACK 54
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 78
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 79
;>>>> SUBBAR2('3');
LACK 51
SACL *+
CALL _SUBBAR2
MAR *-
.line 80
;>>>> return 1;
LACK 1
B EPI0_3
L60:
.line 81
;>>>> case 3: LCD_SUBMEAU2('5');
MAR * ,AR1
LACK 53
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 82
;>>>> LCD_SUBMEAU2('8');
LACK 56
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 83
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 84
;>>>> SUBBAR2('4');
LACK 52
SACL *+
CALL _SUBBAR2
MAR *-
.line 85
;>>>> return 1;
LACK 1
B EPI0_3
L61:
.line 86
;>>>> case 4: LCD_SUBMEAU2('7');
MAR * ,AR1
LACK 55
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 87
;>>>> LCD_SUBMEAU2('10');
LACK 48
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 88
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 89
;>>>> SUBBAR2('5');
LACK 53
SACL *+
CALL _SUBBAR2
MAR *-
.line 90
;>>>> return 1;
LACK 1
B EPI0_3
L62:
.line 91
;>>>> case 5: LCD_SUBMEAU2('9');
MAR * ,AR1
LACK 57
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 92
;>>>> LCD_SUBMEAU2('2');
LACK 50
SACL *+
CALL _LCD_SUBMEAU2
MAR *-
.line 93
;>>>> CLEAR_BAR();
CALL _CLEAR_BAR
.line 94
;>>>> SUBBAR2('1');
LACK 49
SACL *+
CALL _SUBBAR2
MAR *-
.line 95
;>>>> return 1;
LACK 1
B EPI0_3
L57:
.line 70
SSXM
LDPK _SUBMEAU2FLAG
LAC _SUBMEAU2FLAG
SUBK 1
BZ L58
SUBK 1
BZ L59
SUBK 1
BZ L60
SUBK 1
BZ L61
SUBK 1
BZ L62
EPI0_3:
.line 98
MAR * ,AR1
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 255,000000000H,1
.sym _KEY_SUBMEAU3,_KEY_SUBMEAU3,36,2,0
.globl _KEY_SUBMEAU3
.func 256
;>>>> int KEY_SUBMEAU3(void)
******************************************************
* FUNCTION DEF : _KEY_SUBMEAU3
******************************************************
_KEY_SUBMEAU3:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 2
;>>>> { if(KEY_RIGHT==0)
LDPK _KEY_RIGHT
LAC _KEY_RIGHT
BNZ L80
.line 3
;>>>> {if(KEY_LEFT==0)
LDPK _KEY_LEFT
LAC _KEY_LEFT
BNZ L74
.line 4
;>>>> {if(KEY_SURE==0)
LDPK _KEY_SURE
LAC _KEY_SURE
BNZ L68
.line 5
;>>>> {if(KEY_UP==0)
LDPK _KEY_UP
LAC _KEY_UP
BNZ L67
.line 6
;>>>> return 0;
;>>>> else
LACK 0
B EPI0_4
L67:
.line 8
;>>>> { LCD_CLEAR();
CALL _LCD_CLEAR
.line 9
;>>>> LCD_STARTMEAU('1');
LACK 49
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 10
;>>>> LCD_STARTMEAU('4');
LACK 52
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 11
;>>>> LCD_STARTMEAU('5');
LACK 53
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 12
;>>>> LCD_STARTMEAU('7');
LACK 55
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 13
;>>>> LCD_STARTMEAU('9');
LACK 57
SACL *+
CALL _LCD_STARTMEAU
MAR *-
.line 14
;>>>> MAINBAR('2');
LACK 50
SACL *+
CALL _MAINBAR
MAR *-
.line 15
;>>>> SUBMEAU3FLAG=0x0000;
LACK 0
LDPK _SUBMEAU3FLAG
SACL _SUBMEAU3FLAG
.line 16
;>>>> return 1;
;>>>> else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -