📄 global.lst
字号:
002A FF MOV R7,A
; SOURCE LINE # 118
002B 800F SJMP ?C0002
; SOURCE LINE # 119
002D ?C0004:
; SOURCE LINE # 120
002D 209108 JB P1_1,?C0003
; SOURCE LINE # 121
; SOURCE LINE # 122
0030 EE MOV A,R6
0031 25E0 ADD A,ACC
0033 2402 ADD A,#02H
0035 FF MOV R7,A
; SOURCE LINE # 123
0036 8004 SJMP ?C0002
C51 COMPILER V7.50 GLOBAL 11/12/2006 10:31:38 PAGE 6
; SOURCE LINE # 124
; SOURCE LINE # 125
0038 ?C0003:
0038 0E INC R6
0039 BE08D2 CJNE R6,#08H,?C0001
003C ?C0002:
; SOURCE LINE # 129
003C EF MOV A,R7
003D 6025 JZ ?C0007
; SOURCE LINE # 130
; SOURCE LINE # 131
003F E500 R MOV A,KeyDownFlag
0041 7036 JNZ ?C0014
; SOURCE LINE # 132
; SOURCE LINE # 133
0043 E500 R MOV A,Key20msDelay
0045 6016 JZ ?C0009
; SOURCE LINE # 134
; SOURCE LINE # 135
0047 0500 R INC Key20msDelay
; SOURCE LINE # 136
0049 E500 R MOV A,Key20msDelay
004B D3 SETB C
004C 9408 SUBB A,#08H
004E 4029 JC ?C0014
; SOURCE LINE # 137
; SOURCE LINE # 138
0050 EF MOV A,R7
0051 B50007 R CJNE A,KeyValueTemp,?C0011
; SOURCE LINE # 139
; SOURCE LINE # 140
0054 750001 R MOV KeyDownFlag,#01H
; SOURCE LINE # 141
0057 F500 R MOV KeyValue,A
; SOURCE LINE # 142
; SOURCE LINE # 143
0059 8016 SJMP ?C0045
005B ?C0011:
; SOURCE LINE # 145
; SOURCE LINE # 146
; SOURCE LINE # 147
; SOURCE LINE # 148
; SOURCE LINE # 149
; SOURCE LINE # 150
005B 8000 SJMP ?C0046
005D ?C0009:
; SOURCE LINE # 152
; SOURCE LINE # 153
005D ?C0046:
005D 8F00 R MOV KeyValueTemp,R7
; SOURCE LINE # 154
005F 750001 R MOV Key20msDelay,#01H
; SOURCE LINE # 155
; SOURCE LINE # 156
; SOURCE LINE # 157
0062 8015 SJMP ?C0014
0064 ?C0007:
; SOURCE LINE # 159
; SOURCE LINE # 160
0064 E500 R MOV A,Key20msDelay
0066 600E JZ ?C0015
; SOURCE LINE # 161
C51 COMPILER V7.50 GLOBAL 11/12/2006 10:31:38 PAGE 7
; SOURCE LINE # 162
0068 0500 R INC Key20msDelay
; SOURCE LINE # 163
006A E500 R MOV A,Key20msDelay
006C D3 SETB C
006D 9408 SUBB A,#08H
006F 4008 JC ?C0014
; SOURCE LINE # 164
; SOURCE LINE # 165
0071 ?C0045:
0071 E4 CLR A
0072 F500 R MOV Key20msDelay,A
; SOURCE LINE # 166
; SOURCE LINE # 167
0074 8003 SJMP ?C0014
0076 ?C0015:
; SOURCE LINE # 169
; SOURCE LINE # 170
0076 E4 CLR A
0077 F500 R MOV KeyDownFlag,A
; SOURCE LINE # 171
; SOURCE LINE # 172
0079 ?C0014:
; SOURCE LINE # 176
0079 0500 R INC DisplayDigit
; SOURCE LINE # 177
007B E500 R MOV A,DisplayDigit
007D C3 CLR C
007E 9408 SUBB A,#08H
0080 4003 JC ?C0018
0082 E4 CLR A
0083 F500 R MOV DisplayDigit,A
0085 ?C0018:
; SOURCE LINE # 179
0085 7400 R MOV A,#LOW DisplayBuffer
0087 2500 R ADD A,DisplayDigit
0089 F8 MOV R0,A
008A E6 MOV A,@R0
008B 90FEFF MOV DPTR,#0FEFFH
008E F0 MOVX @DPTR,A
; SOURCE LINE # 183
;---- Variable 'Digit' assigned to Register 'R7' ----
008F 7F01 MOV R7,#01H
; SOURCE LINE # 184
0091 AE00 R MOV R6,DisplayDigit
0093 EF MOV A,R7
0094 A81E MOV R0,AR6
0096 08 INC R0
0097 8002 SJMP ?C0042
0099 ?C0041:
0099 C3 CLR C
009A 33 RLC A
009B ?C0042:
009B D8FC DJNZ R0,?C0041
009D FF MOV R7,A
; SOURCE LINE # 185
009E 631FFF XRL AR7,#0FFH
; SOURCE LINE # 187
00A1 90FDFF MOV DPTR,#0FDFFH
00A4 EF MOV A,R7
00A5 F0 MOVX @DPTR,A
; SOURCE LINE # 188
C51 COMPILER V7.50 GLOBAL 11/12/2006 10:31:38 PAGE 8
00A6 D0D0 POP PSW
00A8 22 RET
; FUNCTION DisplayKeyboardControl (END)
; FUNCTION KeyConvert (BEGIN)
; SOURCE LINE # 192
; SOURCE LINE # 193
; SOURCE LINE # 194
0000 E500 R MOV A,KeyValue
0002 7003 JNZ $ + 5H
0004 020000 R LJMP ?C0038
; SOURCE LINE # 195
; SOURCE LINE # 196
0007 14 DEC A
0008 B41000 CJNE A,#010H,?C0043
000B ?C0043:
000B 4003 JC $ + 5H
000D 020000 R LJMP ?C0021
0010 900000 R MOV DPTR,#?C0044
0013 75F003 MOV B,#03H
0016 A4 MUL AB
0017 C583 XCH A,DPH
0019 25F0 ADD A,B
001B C583 XCH A,DPH
001D 73 JMP @A+DPTR
001E ?C0044:
001E 020000 R LJMP ?C0022
0021 020000 R LJMP ?C0023
0024 020000 R LJMP ?C0024
0027 020000 R LJMP ?C0025
002A 020000 R LJMP ?C0026
002D 020000 R LJMP ?C0027
0030 020000 R LJMP ?C0028
0033 020000 R LJMP ?C0029
0036 020000 R LJMP ?C0030
0039 020000 R LJMP ?C0031
003C 020000 R LJMP ?C0032
003F 020000 R LJMP ?C0033
0042 020000 R LJMP ?C0034
0045 020000 R LJMP ?C0035
0048 020000 R LJMP ?C0036
004B 020000 R LJMP ?C0037
; SOURCE LINE # 197
; SOURCE LINE # 198
004E ?C0022:
004E 750001 R MOV MyKey,#01H
0051 8049 SJMP ?C0021
; SOURCE LINE # 199
0053 ?C0023:
0053 750002 R MOV MyKey,#02H
0056 8044 SJMP ?C0021
; SOURCE LINE # 200
0058 ?C0024:
0058 750003 R MOV MyKey,#03H
005B 803F SJMP ?C0021
; SOURCE LINE # 201
005D ?C0025:
005D 750004 R MOV MyKey,#04H
0060 803A SJMP ?C0021
; SOURCE LINE # 202
0062 ?C0026:
0062 750005 R MOV MyKey,#05H
C51 COMPILER V7.50 GLOBAL 11/12/2006 10:31:38 PAGE 9
0065 8035 SJMP ?C0021
; SOURCE LINE # 203
0067 ?C0027:
0067 750006 R MOV MyKey,#06H
006A 8030 SJMP ?C0021
; SOURCE LINE # 204
006C ?C0028:
006C 750007 R MOV MyKey,#07H
006F 802B SJMP ?C0021
; SOURCE LINE # 205
0071 ?C0029:
0071 750008 R MOV MyKey,#08H
0074 8026 SJMP ?C0021
; SOURCE LINE # 206
0076 ?C0030:
0076 750009 R MOV MyKey,#09H
0079 8021 SJMP ?C0021
; SOURCE LINE # 207
007B ?C0031:
007B 75000A R MOV MyKey,#0AH
007E 801C SJMP ?C0021
; SOURCE LINE # 208
0080 ?C0032:
0080 75000B R MOV MyKey,#0BH
0083 8017 SJMP ?C0021
; SOURCE LINE # 209
0085 ?C0033:
0085 75000C R MOV MyKey,#0CH
0088 8012 SJMP ?C0021
; SOURCE LINE # 210
008A ?C0034:
008A 75000D R MOV MyKey,#0DH
008D 800D SJMP ?C0021
; SOURCE LINE # 211
008F ?C0035:
008F 75000E R MOV MyKey,#0EH
0092 8008 SJMP ?C0021
; SOURCE LINE # 212
0094 ?C0036:
0094 75000F R MOV MyKey,#0FH
0097 8003 SJMP ?C0021
; SOURCE LINE # 213
0099 ?C0037:
0099 750010 R MOV MyKey,#010H
; SOURCE LINE # 214
009C ?C0021:
; SOURCE LINE # 216
009C E4 CLR A
009D F500 R MOV KeyValue,A
; SOURCE LINE # 217
; SOURCE LINE # 218
009F ?C0038:
009F 22 RET
; FUNCTION KeyConvert (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 329 ----
CONSTANT SIZE = 21 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.50 GLOBAL 11/12/2006 10:31:38 PAGE 10
DATA SIZE = 18 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -