📄 intctrl.lst
字号:
; FUNCTION TIMER1Int (BEGIN)
0000 C0E0 PUSH ACC
0002 C0F0 PUSH B
0004 C0D0 PUSH PSW
0006 75D000 MOV PSW,#00H
0009 C000 PUSH AR0
000B C004 PUSH AR4
C51 COMPILER V7.20 INTCTRL 07/16/2005 13:42:39 PAGE 13
000D C005 PUSH AR5
000F C006 PUSH AR6
0011 C007 PUSH AR7
; SOURCE LINE # 179
; SOURCE LINE # 181
0013 758BE0 MOV TL1,#0E0H
; SOURCE LINE # 182
0016 758DB1 MOV TH1,#0B1H
; SOURCE LINE # 183
0019 D28E SETB TR1
; SOURCE LINE # 192
001B E500 E MOV A,FMAM_PRESSED
001D D3 SETB C
001E 9400 SUBB A,#00H
0020 4036 JC ?C0038
; SOURCE LINE # 193
; SOURCE LINE # 194
0022 0500 E INC FMAM_PRESSED
; SOURCE LINE # 197
0024 E500 E MOV A,FMAM_PRESSED
0026 D3 SETB C
0027 9408 SUBB A,#08H
0029 402D JC ?C0038
; SOURCE LINE # 198
; SOURCE LINE # 199
002B D3 SETB C
002C E500 E MOV A,RepCount+01H
002E 9405 SUBB A,#05H
0030 E500 E MOV A,RepCount
0032 9400 SUBB A,#00H
0034 401C JC ?C0040
; SOURCE LINE # 200
; SOURCE LINE # 201
0036 E500 E MOV A,Remote_value
0038 B41205 CJNE A,#012H,?C0041
; SOURCE LINE # 202
003B 75001C E MOV Remote_value,#01CH
003E 8012 SJMP ?C0040
0040 ?C0041:
; SOURCE LINE # 203
0040 E500 E MOV A,Remote_value
0042 B40705 CJNE A,#07H,?C0043
; SOURCE LINE # 204
0045 750014 E MOV Remote_value,#014H
0048 8008 SJMP ?C0040
004A ?C0043:
; SOURCE LINE # 205
004A E500 E MOV A,Remote_value
004C B40803 CJNE A,#08H,?C0040
; SOURCE LINE # 206
004F 750015 E MOV Remote_value,#015H
; SOURCE LINE # 208
0052 ?C0040:
; SOURCE LINE # 209
0052 750001 E MOV IR_KeyAct,#01H
; SOURCE LINE # 210
0055 750000 E MOV FMAM_PRESSED,#00H
; SOURCE LINE # 211
; SOURCE LINE # 214
0058 ?C0038:
; SOURCE LINE # 215
0058 D3 SETB C
C51 COMPILER V7.20 INTCTRL 07/16/2005 13:42:39 PAGE 14
0059 E500 E MOV A,TO_MAIN_DISPLAY+01H
005B 9400 SUBB A,#00H
005D E500 E MOV A,TO_MAIN_DISPLAY
005F 9400 SUBB A,#00H
0061 4023 JC ?C0046
; SOURCE LINE # 216
; SOURCE LINE # 217
0063 E500 E MOV A,TO_MAIN_DISPLAY+01H
0065 1500 E DEC TO_MAIN_DISPLAY+01H
0067 7002 JNZ ?C0064
0069 1500 E DEC TO_MAIN_DISPLAY
006B ?C0064:
; SOURCE LINE # 218
006B AE00 E MOV R6,TO_MAIN_DISPLAY
006D AF00 E MOV R7,TO_MAIN_DISPLAY+01H
006F 7C00 MOV R4,#00H
0071 7D0F MOV R5,#0FH
0073 120000 E LCALL ?C?UIDIV
0076 ED MOV A,R5
0077 4C ORL A,R4
0078 700C JNZ ?C0046
; SOURCE LINE # 219
; SOURCE LINE # 220
007A E500 E MOV A,FLASH_TEMP
007C 7005 JNZ ?C0048
; SOURCE LINE # 221
007E 750001 E MOV FLASH_TEMP,#01H
0081 8003 SJMP ?C0046
0083 ?C0048:
; SOURCE LINE # 223
0083 750000 E MOV FLASH_TEMP,#00H
; SOURCE LINE # 224
; SOURCE LINE # 225
0086 ?C0046:
; SOURCE LINE # 228
0086 E500 E MOV A,Key_Timer
0088 C3 CLR C
0089 9401 SUBB A,#01H
008B 4002 JC ?C0050
; SOURCE LINE # 229
; SOURCE LINE # 230
008D 0500 E INC Key_Timer
; SOURCE LINE # 232
008F ?C0050:
; SOURCE LINE # 234
008F E500 E MOV A,Wait_Lock_40ms
0091 D3 SETB C
0092 9400 SUBB A,#00H
0094 4002 JC ?C0052
; SOURCE LINE # 235
0096 0500 E INC Wait_Lock_40ms
; SOURCE LINE # 238
0098 ?C0052:
0098 D007 POP AR7
009A D006 POP AR6
009C D005 POP AR5
009E D004 POP AR4
00A0 D000 POP AR0
00A2 D0D0 POP PSW
00A4 D0F0 POP B
00A6 D0E0 POP ACC
00A8 32 RETI
C51 COMPILER V7.20 INTCTRL 07/16/2005 13:42:39 PAGE 15
; FUNCTION TIMER1Int (END)
; FUNCTION TIMER2Int (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
; SOURCE LINE # 242
; SOURCE LINE # 244
0004 C2CF CLR TF2
; SOURCE LINE # 246
0006 E500 E MOV A,ReadKey_Timer
0008 C3 CLR C
0009 9414 SUBB A,#014H
000B 5002 JNC ?C0053
; SOURCE LINE # 247
; SOURCE LINE # 248
000D 0500 E INC ReadKey_Timer
; SOURCE LINE # 249
000F ?C0053:
; SOURCE LINE # 251
000F E500 E MOV A,Volume_Control
0011 6401 XRL A,#01H
0013 7040 JNZ ?C0054
; SOURCE LINE # 252
; SOURCE LINE # 253
0015 D2B0 SETB Jog_A_Input
; SOURCE LINE # 254
0017 D2B1 SETB Jog_B_Input
; SOURCE LINE # 255
0019 E500 E MOV A,Jog_A_Buffer
001B 25E0 ADD A,ACC
001D F500 E MOV Jog_A_Buffer,A
; SOURCE LINE # 256
001F E500 E MOV A,Jog_B_Buffer
0021 25E0 ADD A,ACC
0023 F500 E MOV Jog_B_Buffer,A
; SOURCE LINE # 257
0025 30B002 JNB Jog_A_Input,?C0055
; SOURCE LINE # 258
0028 0500 E INC Jog_B_Buffer
002A ?C0055:
; SOURCE LINE # 259
002A 30B102 JNB Jog_B_Input,?C0056
; SOURCE LINE # 260
002D 0500 E INC Jog_A_Buffer
002F ?C0056:
; SOURCE LINE # 261
002F 530007 E ANL Jog_A_Buffer,#07H
; SOURCE LINE # 262
0032 530007 E ANL Jog_B_Buffer,#07H
; SOURCE LINE # 263
0035 E500 E MOV A,Jog_A_Buffer
0037 B40421 CJNE A,#04H,?C0061
003A E500 E MOV A,Volume_Key_Dealed
003C 701D JNZ ?C0061
; SOURCE LINE # 264
; SOURCE LINE # 265
003E E500 E MOV A,Jog_B_Buffer
0040 C3 CLR C
0041 9407 SUBB A,#07H
0043 4005 JC ?C0058
; SOURCE LINE # 266
; SOURCE LINE # 267
C51 COMPILER V7.20 INTCTRL 07/16/2005 13:42:39 PAGE 16
0045 750001 E MOV Jog_Key,#01H
; SOURCE LINE # 268
0048 8003 SJMP ?C0059
004A ?C0058:
; SOURCE LINE # 270
; SOURCE LINE # 271
004A 750002 E MOV Jog_Key,#02H
; SOURCE LINE # 272
004D ?C0059:
; SOURCE LINE # 273
004D 750001 E MOV Jog_KeyAct,#01H
; SOURCE LINE # 274
0050 750001 E MOV Volume_Key_Dealed,#01H
; SOURCE LINE # 275
; SOURCE LINE # 276
0053 8006 SJMP ?C0061
0055 ?C0054:
; SOURCE LINE # 278
; SOURCE LINE # 279
0055 750000 E MOV Jog_A_Buffer,#00H
; SOURCE LINE # 280
0058 750000 E MOV Jog_B_Buffer,#00H
; SOURCE LINE # 281
; SOURCE LINE # 282
005B ?C0061:
005B D0D0 POP PSW
005D D0E0 POP ACC
005F 32 RETI
; FUNCTION TIMER2Int (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 781 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -