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

📄 frame_sync.lst

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