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

📄 frame_sync.lst

📁 液晶显示器程序代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -