⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kbd_task.lst

📁 PLL的资料文档,包括资料
💻 LST
📖 第 1 页 / 共 5 页
字号:
00E8 F500        E     MOV     gl_kbd_tick,A
                                           ; SOURCE LINE # 153
00EA F500        E     MOV     vol_tick,A
00EC F500        E     MOV     vol_tick+01H,A
                                           ; SOURCE LINE # 154
00EE 750001      E     MOV     disp_state,#01H
                                           ; SOURCE LINE # 155
00F1 D200        E     SETB    vol_flag
                                           ; SOURCE LINE # 156
                                           ; SOURCE LINE # 157
00F3         ?C0023:
                                           ; SOURCE LINE # 158
00F3 E500        E     MOV     A,vol_value
00F5 7008              JNZ     ?C0025
00F7 200005      E     JB      vol_flag,?C0025
                                           ; SOURCE LINE # 159
00FA D200        E     SETB    vol_flag
                                           ; SOURCE LINE # 160
00FC 750001      E     MOV     disp_state,#01H
                                           ; SOURCE LINE # 161
00FF         ?C0025:
                                           ; SOURCE LINE # 162
00FF         ?C0054:
                                           ; SOURCE LINE # 163
00FF 8045              SJMP    ?C0059
                                           ; SOURCE LINE # 165
0101         ?C0026:
                                           ; SOURCE LINE # 166
0101 120000      R     LCALL   kbd_process
0104 5044              JNC     ?C0041
                                           ; SOURCE LINE # 167
0106 200041      E     JB      vol_flag,?C0041
0109         ?C0028:
                                           ; SOURCE LINE # 168
0109 309703            JNB     P1_7,?C0029
                                           ; SOURCE LINE # 169
010C 120000      E     LCALL   dts_MemReadFer
                                           ; SOURCE LINE # 170
010F         ?C0029:
                                           ; SOURCE LINE # 171
010F         ?C0051:
010F         ?C0053:
C51 COMPILER V8.01   KBD_TASK                                                              08/07/2006 11:16:10 PAGE 18  

010F D200        E     SETB    gl_key_repeat
                                           ; SOURCE LINE # 172
0111         ?C0055:
                                           ; SOURCE LINE # 173
                                           ; SOURCE LINE # 174
0111 8033              SJMP    ?C0059
                                           ; SOURCE LINE # 176
0113         ?C0030:
                                           ; SOURCE LINE # 177
0113 120000      R     LCALL   kbd_process
0116 5032              JNC     ?C0041
                                           ; SOURCE LINE # 179
0118 20002F      E     JB      vol_flag,?C0041
011B         ?C0032:
                                           ; SOURCE LINE # 180
011B 309705            JNB     P1_7,?C0033
                                           ; SOURCE LINE # 182
011E B200        E     CPL     DtsMen_flag
                                           ; SOURCE LINE # 183
0120 750001      E     MOV     disp_state,#01H
                                           ; SOURCE LINE # 184
0123         ?C0033:
                                           ; SOURCE LINE # 185
0123 D200        E     SETB    gl_key_repeat
                                           ; SOURCE LINE # 186
0125         ?C0056:
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
0125 801F              SJMP    ?C0059
                                           ; SOURCE LINE # 190
0127         ?C0034:
                                           ; SOURCE LINE # 191
0127 120000      R     LCALL   kbd_process
012A 501E              JNC     ?C0041
                                           ; SOURCE LINE # 192
012C C297              CLR     P1_7
                                           ; SOURCE LINE # 193
012E D200        E     SETB    gl_key_repeat
                                           ; SOURCE LINE # 194
0130         ?C0057:
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
0130 8014              SJMP    ?C0059
                                           ; SOURCE LINE # 198
0132         ?C0036:
                                           ; SOURCE LINE # 199
0132 120000      R     LCALL   kbd_process
0135 5013              JNC     ?C0041
                                           ; SOURCE LINE # 200
0137 D297              SETB    P1_7
                                           ; SOURCE LINE # 201
0139 D200        E     SETB    gl_key_repeat
                                           ; SOURCE LINE # 202
013B         ?C0058:
                                           ; SOURCE LINE # 203
                                           ; SOURCE LINE # 204
013B 8009              SJMP    ?C0059
                                           ; SOURCE LINE # 206
013D         ?C0038:
                                           ; SOURCE LINE # 207
013D 120000      R     LCALL   kbd_process
0140 5008              JNC     ?C0041
C51 COMPILER V8.01   KBD_TASK                                                              08/07/2006 11:16:10 PAGE 19  

                                           ; SOURCE LINE # 208
0142 B295              CPL     P1_5
                                           ; SOURCE LINE # 209
0144 D200        E     SETB    gl_key_repeat
                                           ; SOURCE LINE # 210
0146         ?C0059:
0146 7800        E     MOV     R0,#LOW gl_key
0148 761F              MOV     @R0,#01FH
                                           ; SOURCE LINE # 211
                                           ; SOURCE LINE # 212
                                           ; SOURCE LINE # 214
                                           ; SOURCE LINE # 215
                                           ; SOURCE LINE # 217
014A         ?C0041:
014A 22                RET     
             ; FUNCTION ref_mode_task (END)

             ; FUNCTION kbd_task (BEGIN)
                                           ; SOURCE LINE # 235
                                           ; SOURCE LINE # 236
                                           ; SOURCE LINE # 237
0000 120000      R     LCALL   kbd_task_init
                                           ; SOURCE LINE # 240
0003 120000      E     LCALL   kbd_decode
0006 EF                MOV     A,R7
0007 6005              JZ      ?C0042
                                           ; SOURCE LINE # 241
0009 7F08              MOV     R7,#08H
000B 120000      E     LCALL   _DelayX1ms
                                           ; SOURCE LINE # 242
000E         ?C0042:
                                           ; SOURCE LINE # 243
000E 120000      E     LCALL   kbd_decode
0011 EF                MOV     A,R7
0012 6009              JZ      ?C0043
                                           ; SOURCE LINE # 244
0014 120000      E     LCALL   kbd_decode
0017 7800        E     MOV     R0,#LOW gl_key
0019 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 245
001B 8002              SJMP    ?C0044
001D         ?C0043:
                                           ; SOURCE LINE # 246
001D C200        E     CLR     key_flag
001F         ?C0044:
                                           ; SOURCE LINE # 247
001F 020000      R     LJMP    ref_mode_task
             ; FUNCTION kbd_task (END)

             ; FUNCTION kbd_process (BEGIN)
                                           ; SOURCE LINE # 265
                                           ; SOURCE LINE # 266
                                           ; SOURCE LINE # 267
0000 200007      E     JB      key_flag,?C0046
0003 300004      E     JNB     gl_key_repeat,?C0046
                                           ; SOURCE LINE # 268
0006 C200        E     CLR     gl_key_repeat
                                           ; SOURCE LINE # 269
0008 C3                CLR     C
0009 22                RET     
                                           ; SOURCE LINE # 270
000A         ?C0046:
C51 COMPILER V8.01   KBD_TASK                                                              08/07/2006 11:16:10 PAGE 20  

                                           ; SOURCE LINE # 272
000A 300005      E     JNB     key_flag,?C0048
000D 200002      E     JB      gl_key_repeat,?C0048
                                           ; SOURCE LINE # 273
0010 D3                SETB    C
0011 22                RET     
                                           ; SOURCE LINE # 274
0012         ?C0048:
                                           ; SOURCE LINE # 275
0012 C3                CLR     C
                                           ; SOURCE LINE # 276
0013         ?C0047:
0013 22                RET     
             ; FUNCTION kbd_process (END)

C51 COMPILER V8.01   KBD_TASK                                                              08/07/2006 11:16:10 PAGE 21  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


gl_key . . . . . . . . . . . . . . . .  EXTERN   IDATA  U_CHAR   -----  1
P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
Uint32 . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
Uint16 . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
Int32. . . . . . . . . . . . . . . . .  TYPEDEF  -----  LONG     -----  4
Int16. . . . . . . . . . . . . . . . .  TYPEDEF  -----  INT      -----  2
P3_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
Byte . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
P1_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
kbd_process. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
P1_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
kbd_state. . . . . . . . . . . . . . .  STATIC   DATA   U_CHAR   0000H  1
disp_state . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
_DelayX1ms . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_I2c_WriteByte . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
key_flag . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
kbd_task . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
kbd_init . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
DtsMen_flag. . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
vol_flag . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
dts_AutoScan . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
vol_value. . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
dts_FerDec . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ref_mode_task. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
kbd_task_init. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
vol_tick . . . . . . . . . . . . . . .  EXTERN   DATA   INT      -----  2
Float16. . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4
gl_key_repeat. . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
dts_FerInc . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
dts_MemReadFer . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
dts_GetFer . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
VOL_Step_Map . . . . . . . . . . . . .  EXTERN   CODE   ARRAY    -----  -----
gl_kbd_tick. . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
Uchar. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
kbd_decode . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
dts_MemWriteFer. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
sch_scheduler_init . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    388    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -