📄 frame_sync.lst
字号:
000C 7800 E MOV R0,#LOW ucMode_Curr
000E E6 MOV A,@R0
000F FF MOV R7,A
0010 7003 JNZ $ + 5H
0012 020000 R LJMP ?C0001
0015 F4 CPL A
0016 7003 JNZ $ + 5H
0018 020000 R LJMP ?C0001
; SOURCE LINE # 19
; SOURCE LINE # 20
001B 300022 R JNB bFrameSync,?C0002
; SOURCE LINE # 21
; SOURCE LINE # 22
001E 7F1F MOV R7,#01FH
; SOURCE LINE # 23
0020 120000 R LCALL L?0071
0023 C4 SWAP A
0024 13 RRC A
0025 13 RRC A
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 11
0026 5403 ANL A,#03H
0028 7800 R MOV R0,#LOW ucStatus
002A 46 ORL A,@R0
002B F6 MOV @R0,A
; SOURCE LINE # 25
002C E500 E MOV A,Data
002E 6007 JZ ?C0003
; SOURCE LINE # 26
0030 E4 CLR A
0031 FD MOV R5,A
0032 7F1F MOV R7,#01FH
0034 120000 E LCALL _RTDSetByte
0037 ?C0003:
; SOURCE LINE # 28
0037 E500 E MOV A,Data
0039 54C0 ANL A,#0C0H
003B 6003 JZ ?C0002
; SOURCE LINE # 29
; SOURCE LINE # 30
003D 7800 R MOV R0,#LOW ucSyncErrorCnt
003F 06 INC @R0
; SOURCE LINE # 34
; SOURCE LINE # 49
0040 ?C0002:
; SOURCE LINE # 51
0040 7401 MOV A,#01H
0042 C3 CLR C
0043 7800 R MOV R0,#LOW ucSyncErrorCnt
0045 96 SUBB A,@R0
0046 5003 JNC $ + 5H
0048 020000 R LJMP ?C0005
; SOURCE LINE # 52
; SOURCE LINE # 53
004B 7F01 MOV R7,#01H
; SOURCE LINE # 54
004D 120000 R LCALL L?0071
0050 54FC ANL A,#0FCH
0052 7800 R MOV R0,#LOW ucStatus
0054 46 ORL A,@R0
0055 F6 MOV @R0,A
; SOURCE LINE # 57
0056 E500 E MOV A,Data
0058 6007 JZ ?C0006
; SOURCE LINE # 58
005A E4 CLR A
005B FD MOV R5,A
005C 7F01 MOV R7,#01H
005E 120000 E LCALL _RTDSetByte
0061 ?C0006:
; SOURCE LINE # 60
0061 E500 E MOV A,Data
0063 5460 ANL A,#060H
0065 6004 JZ ?C0007
0067 7800 R MOV R0,#LOW ucSyncErrorCnt
0069 06 INC @R0
006A 06 INC @R0
006B ?C0007:
; SOURCE LINE # 62
006B E500 E MOV A,stGUD1+01H
006D 5407 ANL A,#07H
006F 6003 JZ $ + 5H
0071 020000 R LJMP ?C0005
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 12
; SOURCE LINE # 63
; SOURCE LINE # 64
0074 E500 E MOV A,Data
0076 30E705 JNB ACC.7,?C0009
; SOURCE LINE # 65
; SOURCE LINE # 66
0079 7800 R MOV R0,#LOW ucSyncErrorCnt
007B 06 INC @R0
; SOURCE LINE # 70
007C 807C SJMP ?C0005
007E ?C0009:
; SOURCE LINE # 72
; SOURCE LINE # 76
007E 7B20 MOV R3,#020H
0080 7D7F MOV R5,#07FH
0082 7F3D MOV R7,#03DH
0084 120000 E LCALL _RTDSetBit
; SOURCE LINE # 77
0087 7F01 MOV R7,#01H
0089 120000 E LCALL _Delay_Xms
; SOURCE LINE # 78
008C 7B01 MOV R3,#01H
008E 7D01 MOV R5,#01H
0090 7F3D MOV R7,#03DH
0092 120000 E LCALL _RTDRead
; SOURCE LINE # 79
0095 E500 E MOV A,Data
0097 541F ANL A,#01FH
0099 7800 R MOV R0,#LOW ucPE_Max
009B F6 MOV @R0,A
; SOURCE LINE # 80
009C D3 SETB C
009D 9410 SUBB A,#010H
009F 4059 JC ?C0005
00A1 7800 E MOV R0,#LOW ucPE_Level
00A3 E6 MOV A,@R0
00A4 7054 JNZ ?C0005
; SOURCE LINE # 81
; SOURCE LINE # 82
00A6 7601 MOV @R0,#01H
; SOURCE LINE # 83
00A8 120000 R LCALL Adjust_I_Code
; SOURCE LINE # 84
00AB 7800 R MOV R0,#LOW ucI_Code
00AD E6 MOV A,@R0
00AE 30E704 JNB ACC.7,?C0012
; SOURCE LINE # 85
00B1 7B20 MOV R3,#020H
00B3 8002 SJMP ?C0064
00B5 ?C0012:
; SOURCE LINE # 87
00B5 E4 CLR A
00B6 FB MOV R3,A
00B7 ?C0064:
00B7 7DDF MOV R5,#0DFH
00B9 7FCA MOV R7,#0CAH
00BB 120000 E LCALL _RTDSetBit
00BE ?C0013:
; SOURCE LINE # 89
00BE 7800 R MOV R0,#LOW ucI_Code
00C0 E6 MOV A,@R0
00C1 547F ANL A,#07FH
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 13
00C3 F6 MOV @R0,A
; SOURCE LINE # 90
00C4 5407 ANL A,#07H
00C6 C4 SWAP A
00C7 33 RLC A
00C8 54E0 ANL A,#0E0H
00CA 441C ORL A,#01CH
00CC FD MOV R5,A
00CD 7FC9 MOV R7,#0C9H
00CF 120000 E LCALL _RTDSetByte
; SOURCE LINE # 91
00D2 7800 R MOV R0,#LOW ucI_Code
00D4 E6 MOV A,@R0
00D5 5418 ANL A,#018H
00D7 13 RRC A
00D8 13 RRC A
00D9 13 RRC A
00DA 541F ANL A,#01FH
00DC 4404 ORL A,#04H
00DE FB MOV R3,A
00DF 7DFC MOV R5,#0FCH
00E1 7FCA MOV R7,#0CAH
00E3 120000 E LCALL _RTDSetBit
; SOURCE LINE # 93
00E6 E4 CLR A
00E7 FB MOV R3,A
00E8 7DDF MOV R5,#0DFH
00EA 7F3D MOV R7,#03DH
00EC 120000 E LCALL _RTDSetBit
; SOURCE LINE # 94
00EF 7D40 MOV R5,#040H
00F1 7F3D MOV R7,#03DH
00F3 120000 E LCALL _RTDSetByte
; SOURCE LINE # 95
00F6 E4 CLR A
00F7 7800 R MOV R0,#LOW ucPE_Max
00F9 F6 MOV @R0,A
; SOURCE LINE # 96
; SOURCE LINE # 99
; SOURCE LINE # 100
; SOURCE LINE # 101
00FA ?C0005:
; SOURCE LINE # 103
00FA 7401 MOV A,#01H
00FC C3 CLR C
00FD 7800 R MOV R0,#LOW ucSyncErrorCnt
00FF 96 SUBB A,@R0
0100 500C JNC ?C0014
; SOURCE LINE # 104
; SOURCE LINE # 105
0102 120000 E LCALL Reset_Mode
; SOURCE LINE # 107
0105 7F02 MOV R7,#02H
0107 120000 E LCALL _Set_Task
; SOURCE LINE # 109
010A C200 E CLR bNotify_Timer0_Int
; SOURCE LINE # 111
010C D3 SETB C
010D 22 RET
; SOURCE LINE # 113
010E ?C0014:
; SOURCE LINE # 115
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 14
010E 30000C E JNB bNotify_Timer0_Int,?C0001
0111 7800 E MOV R0,#LOW ucModeCnt
0113 E6 MOV A,@R0
0114 B40206 CJNE A,#02H,?C0001
; SOURCE LINE # 116
; SOURCE LINE # 117
0117 7800 R MOV R0,#LOW ucSyncErrorCnt
0119 E6 MOV A,@R0
011A 6001 JZ ?C0001
011C 16 DEC @R0
; SOURCE LINE # 119
; SOURCE LINE # 120
011D ?C0001:
; SOURCE LINE # 121
011D C3 CLR C
; SOURCE LINE # 122
011E ?C0015:
011E 22 RET
011F L?0071:
011F 7B01 MOV R3,#01H
0121 7D01 MOV R5,#01H
0123 120000 E LCALL _RTDRead
0126 E500 E MOV A,Data
0128 22 RET
; FUNCTION Frame_Sync_Detector (END)
; FUNCTION AbortSync (BEGIN)
; SOURCE LINE # 127
; SOURCE LINE # 128
; SOURCE LINE # 129
0000 750005 E MOV Data,#05H
; SOURCE LINE # 130
0003 E4 CLR A
0004 F500 E MOV Data+01H,A
; SOURCE LINE # 131
0006 750022 E MOV Data+02H,#022H
; SOURCE LINE # 132
0009 7800 E MOV R0,#LOW usDH_Total+01H
000B E6 MOV A,@R0
000C F500 E MOV Data+03H,A
; SOURCE LINE # 133
000E 18 DEC R0
000F E6 MOV A,@R0
0010 F500 E MOV Data+04H,A
; SOURCE LINE # 134
0012 E4 CLR A
0013 F500 E MOV Data+05H,A
; SOURCE LINE # 135
0015 7F00 E MOV R7,#LOW Data
0017 120000 E LCALL _RTDWrite
; SOURCE LINE # 137
001A E4 CLR A
001B FB MOV R3,A
001C 7D07 MOV R5,#07H
001E 7F2E MOV R7,#02EH
0020 020000 E LJMP _RTDSetBit
; FUNCTION AbortSync (END)
; FUNCTION _TestSync (BEGIN)
; SOURCE LINE # 140
0000 8E00 R MOV offset,R6
0002 8F00 R MOV offset+01H,R7
C51 COMPILER V7.06 FRAME_SYNC 11/21/2005 13:47:25 PAGE 15
; SOURCE LINE # 141
; SOURCE LINE # 143
0004 AD00 R MOV R5,offset+01H
0006 7F9A MOV R7,#09AH
0008 120000 E LCALL _RTDSetByte
; SOURCE LINE # 144
000B E500 R MOV A,offset
000D 540F ANL A,#0FH
000F 4420 ORL A,#020H
0011 FB MOV R3,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -