📄 frame_sync.lst
字号:
0012 7DF0 MOV R5,#0F0H
0014 7F9B MOV R7,#09BH
0016 120000 E LCALL _RTDSetBit
; SOURCE LINE # 148
0019 7F08 MOV R7,#08H
001B 120000 E LCALL _Wait_For_Event
; SOURCE LINE # 151
001E E4 CLR A
001F FD MOV R5,A
0020 7F01 MOV R7,#01H
0022 120000 E LCALL _RTDSetByte
; SOURCE LINE # 153
0025 7F08 MOV R7,#08H
0027 120000 E LCALL _Wait_For_Event
; SOURCE LINE # 162
002A 7F08 MOV R7,#08H
002C 120000 E LCALL _Wait_For_Event
; SOURCE LINE # 167
002F 7B01 MOV R3,#01H
0031 7D01 MOV R5,#01H
0033 7F01 MOV R7,#01H
0035 120000 E LCALL _RTDRead
; SOURCE LINE # 170
0038 E500 E MOV A,Data
003A 6007 JZ ?C0019
; SOURCE LINE # 171
003C E4 CLR A
003D FD MOV R5,A
003E 7F01 MOV R7,#01H
0040 120000 E LCALL _RTDSetByte
0043 ?C0019:
; SOURCE LINE # 174
0043 E500 E MOV A,Data
0045 5460 ANL A,#060H
0047 6006 JZ ?C0020
; SOURCE LINE # 175
; SOURCE LINE # 176
0049 120000 R LCALL AbortSync
; SOURCE LINE # 177
004C 7F01 MOV R7,#01H
004E 22 RET
; SOURCE LINE # 178
004F ?C0020:
; SOURCE LINE # 180
004F 530003 E ANL Data,#03H
; SOURCE LINE # 182
0052 7F00 MOV R7,#00H
; SOURCE LINE # 183
0054 ?C0021:
0054 22 RET
; FUNCTION _TestSync (END)
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 16
; FUNCTION Frame_Sync (BEGIN)
; SOURCE LINE # 192
; SOURCE LINE # 193
; SOURCE LINE # 195
0000 E4 CLR A
0001 7800 R MOV R0,#LOW ucTemp
0003 F6 MOV @R0,A
; SOURCE LINE # 203
0004 FB MOV R3,A
0005 7D02 MOV R5,#02H
0007 7F9A MOV R7,#09AH
0009 120000 E LCALL _RTDRead
; SOURCE LINE # 204
000C E500 E MOV A,Data+01H
000E 540F ANL A,#0FH
0010 F500 E MOV Data+02H,A
; SOURCE LINE # 205
0012 850000 E MOV Data+03H,Data
; SOURCE LINE # 206
0015 7800 R MOV R0,#LOW usBuffer
0017 F6 MOV @R0,A
0018 08 INC R0
0019 A600 E MOV @R0,Data+03H
; SOURCE LINE # 208
001B 08 INC R0
001C A600 E MOV @R0,Data+02H
001E 08 INC R0
001F A600 E MOV @R0,Data+03H
; SOURCE LINE # 211
0021 E500 E MOV A,stGUD1+01H
0023 5407 ANL A,#07H
0025 6007 JZ ?C0024
0027 6401 XRL A,#01H
0029 6003 JZ $ + 5H
002B 020000 R LJMP ?C0022
; SOURCE LINE # 212
002E ?C0024:
; SOURCE LINE # 215
002E C3 CLR C
002F 7800 R MOV R0,#LOW usBuffer+01H
0031 E6 MOV A,@R0
0032 948C SUBB A,#08CH
0034 18 DEC R0
0035 E6 MOV A,@R0
0036 9406 SUBB A,#06H
0038 506C JNC ?C0025
; SOURCE LINE # 217
; SOURCE LINE # 218
003A E4 CLR A
003B FB MOV R3,A
003C 7D02 MOV R5,#02H
003E 7FD1 MOV R7,#0D1H
0040 120000 E LCALL _RTDRead
; SOURCE LINE # 219
0043 E500 E MOV A,Data
0045 04 INC A
0046 FD MOV R5,A
0047 7FD1 MOV R7,#0D1H
0049 120000 E LCALL _RTDSetByte
; SOURCE LINE # 220
004C AD00 E MOV R5,Data+01H
004E 7FD2 MOV R7,#0D2H
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 17
0050 120000 E LCALL _RTDSetByte
; SOURCE LINE # 227
0053 E500 E MOV A,Data
0055 2402 ADD A,#02H
0057 FF MOV R7,A
0058 E4 CLR A
0059 33 RLC A
005A FE MOV R6,A
005B E4 CLR A
005C FC MOV R4,A
005D FD MOV R5,A
005E C004 PUSH AR4
0060 A905 MOV R1,AR5
0062 AA06 MOV R2,AR6
0064 AB07 MOV R3,AR7
0066 7800 R MOV R0,#LOW usBuffer
0068 E6 MOV A,@R0
0069 FE MOV R6,A
006A 08 INC R0
006B E6 MOV A,@R0
006C FF MOV R7,A
006D E4 CLR A
006E D000 POP AR0
0070 120000 E LCALL ?C?LMUL
0073 E4 CLR A
0074 2F ADD A,R7
0075 FF MOV R7,A
0076 EE MOV A,R6
0077 3480 ADDC A,#080H
0079 FE MOV R6,A
007A E4 CLR A
007B 3D ADDC A,R5
007C FD MOV R5,A
007D E4 CLR A
007E 3C ADDC A,R4
007F FC MOV R4,A
0080 C006 PUSH AR6
0082 C007 PUSH AR7
0084 E500 E MOV A,Data
0086 2403 ADD A,#03H
0088 FF MOV R7,A
0089 E4 CLR A
008A 33 RLC A
008B AB07 MOV R3,AR7
008D FA MOV R2,A
008E E4 CLR A
008F F9 MOV R1,A
0090 F8 MOV R0,A
0091 D007 POP AR7
0093 D006 POP AR6
0095 120000 E LCALL ?C?ULDIV
0098 7800 R MOV R0,#LOW usBuffer
009A EE MOV A,R6
009B F6 MOV @R0,A
009C 08 INC R0
009D EF MOV A,R7
009E F6 MOV @R0,A
; SOURCE LINE # 229
009F 08 INC R0
00A0 A606 MOV @R0,AR6
00A2 08 INC R0
00A3 F6 MOV @R0,A
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 18
; SOURCE LINE # 231
00A4 8088 SJMP ?C0024
00A6 ?C0025:
; SOURCE LINE # 251
00A6 7480 MOV A,#080H
00A8 120000 R LCALL L?0072
; SOURCE LINE # 252
00AB ?C0022:
; SOURCE LINE # 254
00AB 120000 R LCALL L?0067
00AE 7800 R MOV R0,#LOW usBuffer
00B0 A606 MOV @R0,AR6
00B2 08 INC R0
00B3 A607 MOV @R0,AR7
; SOURCE LINE # 257
00B5 E4 CLR A
00B6 7800 R MOV R0,#LOW ucFine
00B8 F6 MOV @R0,A
00B9 ?C0026:
; SOURCE LINE # 258
; SOURCE LINE # 259
00B9 120000 R LCALL L?0067
00BC 120000 R LCALL _TestSync
00BF EF MOV A,R7
00C0 6003 JZ ?C0029
00C2 7F02 MOV R7,#02H
00C4 22 RET
00C5 ?C0029:
; SOURCE LINE # 261
00C5 E500 E MOV A,Data
00C7 5403 ANL A,#03H
00C9 FF MOV R7,A
00CA 6026 JZ ?C0031
; SOURCE LINE # 262
; SOURCE LINE # 263
00CC E500 E MOV A,Data
00CE 7800 R MOV R0,#LOW usDelta+01H
00D0 30E10B JNB ACC.1,?C0032
00D3 E6 MOV A,@R0
00D4 24E0 ADD A,#0E0H
00D6 FD MOV R5,A
00D7 18 DEC R0
00D8 E6 MOV A,@R0
00D9 34FF ADDC A,#0FFH
00DB FC MOV R4,A
00DC 8008 SJMP ?C0033
00DE ?C0032:
00DE E6 MOV A,@R0
00DF 2420 ADD A,#020H
00E1 FD MOV R5,A
00E2 18 DEC R0
00E3 E4 CLR A
00E4 36 ADDC A,@R0
00E5 FC MOV R4,A
00E6 ?C0033:
00E6 7800 R MOV R0,#LOW usDelta
00E8 A604 MOV @R0,AR4
00EA 08 INC R0
00EB A605 MOV @R0,AR5
; SOURCE LINE # 264
00ED 7800 R MOV R0,#LOW ucTemp
00EF 06 INC @R0
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 19
; SOURCE LINE # 265
00F0 8003 SJMP ?C0028
00F2 ?C0031:
; SOURCE LINE # 266
00F2 EF MOV A,R7
00F3 6009 JZ ?C0027
; SOURCE LINE # 267
; SOURCE LINE # 268
00F5 ?C0028:
00F5 7800 R MOV R0,#LOW ucFine
00F7 06 INC @R0
00F8 E6 MOV A,@R0
00F9 C3 CLR C
00FA 940E SUBB A,#0EH
00FC 40BB JC ?C0026
00FE ?C0027:
; SOURCE LINE # 270
00FE E500 E MOV A,Data
0100 5403 ANL A,#03H
0102 6003 JZ ?C0036
; SOURCE LINE # 271
0104 7F01 MOV R7,#01H
0106 22 RET
0107 ?C0036:
; SOURCE LINE # 273
0107 120000 R LCALL L?0068
010A C3 CLR C
010B 7800 R MOV R0,#LOW usBuffer+01H
010D 96 SUBB A,@R0
010E EE MOV A,R6
010F 18 DEC R0
0110 96 SUBB A,@R0
0111 5020 JNC ?C0038
; SOURCE LINE # 274
; SOURCE LINE # 276
0113 EF MOV A,R7
0114 24FC ADD A,#0FCH
0116 FF MOV R7,A
0117 EE MOV A,R6
0118 34FF ADDC A,#0FFH
011A FE MOV R6,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -