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

📄 12ad.lst

📁 应用tlc1543及cd4067对35路信号进行采集
💻 LST
📖 第 1 页 / 共 4 页
字号:
0047 00                NOP     
0048 00                NOP     
                                           ; SOURCE LINE # 136
0049 00                NOP     
004A 00                NOP     
004B 00                NOP     
                                           ; SOURCE LINE # 137
004C 00                NOP     
004D 00                NOP     
004E 00                NOP     
                                           ; SOURCE LINE # 138
004F 00                NOP     
0050 00                NOP     
0051 00                NOP     
                                           ; SOURCE LINE # 140
0052 C2A2              CLR     _CS
                                           ; SOURCE LINE # 141
0054 00                NOP     
0055 00                NOP     
0056 00                NOP     
                                           ; SOURCE LINE # 143
0057 E4                CLR     A
0058 FA                MOV     R2,A
0059 FB                MOV     R3,A
005A         ?C0019:
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 145
005A D2A5              SETB    D_OUT
005C D2A7              SETB    CLOCK
                                           ; SOURCE LINE # 146
005E EE                MOV     A,R6
005F 25E0              ADD     A,ACC
0061 FE                MOV     R6,A
                                           ; SOURCE LINE # 147
0062 30A503            JNB     D_OUT,?C0022
0065 430601            ORL     AR6,#01H
0068         ?C0022:
                                           ; SOURCE LINE # 148
0068 C2A7              CLR     CLOCK
                                           ; SOURCE LINE # 149
006A 0B                INC     R3
006B BB0001            CJNE    R3,#00H,?C0067
006E 0A                INC     R2
006F         ?C0067:
006F EB                MOV     A,R3
0070 6402              XRL     A,#02H
0072 4A                ORL     A,R2
0073 70E5              JNZ     ?C0019
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 13  

0075         ?C0020:
                                           ; SOURCE LINE # 151
0075 E4                CLR     A
0076 FA                MOV     R2,A
0077 FB                MOV     R3,A
0078         ?C0023:
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
0078 D2A5              SETB    D_OUT
007A D2A7              SETB    CLOCK
                                           ; SOURCE LINE # 154
007C ED                MOV     A,R5
007D 25E0              ADD     A,ACC
007F FD                MOV     R5,A
                                           ; SOURCE LINE # 155
0080 30A503            JNB     D_OUT,?C0026
0083 430501            ORL     AR5,#01H
0086         ?C0026:
                                           ; SOURCE LINE # 156
0086 C2A7              CLR     CLOCK
                                           ; SOURCE LINE # 157
0088 0B                INC     R3
0089 BB0001            CJNE    R3,#00H,?C0068
008C 0A                INC     R2
008D         ?C0068:
008D EB                MOV     A,R3
008E 6408              XRL     A,#08H
0090 4A                ORL     A,R2
0091 70E5              JNZ     ?C0023
0093         ?C0024:
                                           ; SOURCE LINE # 158
0093 D2A2              SETB    _CS
                                           ; SOURCE LINE # 160
0095 AF06              MOV     R7,AR6
;---- Variable 'ad' assigned to Register 'R2/R3' ----
0097 AB07              MOV     R3,AR7
0099 7A00              MOV     R2,#00H
009B EB                MOV     A,R3
009C 7B00              MOV     R3,#00H
009E FA                MOV     R2,A
009F ED                MOV     A,R5
00A0 FB                MOV     R3,A
00A1 E4                CLR     A
                                           ; SOURCE LINE # 161
00A2 AF03              MOV     R7,AR3
                                           ; SOURCE LINE # 162
00A4         ?C0027:
00A4 22                RET     
             ; FUNCTION _Read1543 (END)

             ; FUNCTION _Getad (BEGIN)
0000 8F00        R     MOV     t,R7
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 170
0002 E4                CLR     A
0003 F500        R     MOV     ch,A
                                           ; SOURCE LINE # 171
;---- Variable 'i' assigned to Register 'R4' ----
0005 FC                MOV     R4,A
0006         ?C0028:
                                           ; SOURCE LINE # 172
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 14  

                                           ; SOURCE LINE # 179
0006 E4                CLR     A
0007 F500        R     MOV     k,A
                                           ; SOURCE LINE # 180
;---- Variable 'j' assigned to Register 'R1' ----
0009 F9                MOV     R1,A
000A         ?C0031:
                                           ; SOURCE LINE # 181
                                           ; SOURCE LINE # 183
000A EC                MOV     A,R4
000B 7008              JNZ     ?C0034
000D E500        R     MOV     A,k
000F 4420              ORL     A,#020H
0011 F580              MOV     P0,A
0013 8006              SJMP    ?C0035
0015         ?C0034:
                                           ; SOURCE LINE # 184
0015 E500        R     MOV     A,k
0017 4410              ORL     A,#010H
0019 F580              MOV     P0,A
001B         ?C0035:
                                           ; SOURCE LINE # 187
001B AF00        R     MOV     R7,ch
001D 120000      R     LCALL   _Read1543
0020 EC                MOV     A,R4
0021 C4                SWAP    A
0022 54F0              ANL     A,#0F0H
0024 29                ADD     A,R1
0025 75F014            MOV     B,#014H
0028 A4                MUL     AB
0029 2400        R     ADD     A,#LOW adresult
002B F582              MOV     DPL,A
002D E5F0              MOV     A,B
002F 3400        R     ADDC    A,#HIGH adresult
0031 F583              MOV     DPH,A
0033 75F002            MOV     B,#02H
0036 E500        R     MOV     A,t
0038 120000      E     LCALL   ?C?OFFXADD
003B EE                MOV     A,R6
003C F0                MOVX    @DPTR,A
003D A3                INC     DPTR
003E EF                MOV     A,R7
003F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 189
0040 0500        R     INC     k
                                           ; SOURCE LINE # 190
0042 09                INC     R1
0043 B910C4            CJNE    R1,#010H,?C0031
0046         ?C0032:
                                           ; SOURCE LINE # 191
0046 EC                MOV     A,R4
0047 6401              XRL     A,#01H
0049 704E              JNZ     ?C0030
                                           ; SOURCE LINE # 192
                                           ; SOURCE LINE # 194
004B 7F08              MOV     R7,#08H
004D 120000      R     LCALL   _Read1543
0050 75F002            MOV     B,#02H
0053 E500        R     MOV     A,t
0055 A4                MUL     AB
0056 2400        R     ADD     A,#LOW adresult+0280H
0058 F582              MOV     DPL,A
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 15  

005A E5F0              MOV     A,B
005C 3400        R     ADDC    A,#HIGH adresult+0280H
005E F583              MOV     DPH,A
0060 EE                MOV     A,R6
0061 F0                MOVX    @DPTR,A
0062 A3                INC     DPTR
0063 EF                MOV     A,R7
0064 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 195
0065 7F09              MOV     R7,#09H
0067 120000      R     LCALL   _Read1543
006A 75F002            MOV     B,#02H
006D E500        R     MOV     A,t
006F A4                MUL     AB
0070 2400        R     ADD     A,#LOW adresult+0294H
0072 F582              MOV     DPL,A
0074 E5F0              MOV     A,B
0076 3400        R     ADDC    A,#HIGH adresult+0294H
0078 F583              MOV     DPH,A
007A EE                MOV     A,R6
007B F0                MOVX    @DPTR,A
007C A3                INC     DPTR
007D EF                MOV     A,R7
007E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 197
007F 7F0A              MOV     R7,#0AH
0081 120000      R     LCALL   _Read1543
0084 75F002            MOV     B,#02H
0087 E500        R     MOV     A,t
0089 A4                MUL     AB
008A 2400        R     ADD     A,#LOW adresult+02A8H
008C F582              MOV     DPL,A
008E E5F0              MOV     A,B
0090 3400        R     ADDC    A,#HIGH adresult+02A8H
0092 F583              MOV     DPH,A
0094 EE                MOV     A,R6
0095 F0                MOVX    @DPTR,A
0096 A3                INC     DPTR
0097 EF                MOV     A,R7
0098 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 199
0099         ?C0030:
0099 0C                INC     R4
009A EC                MOV     A,R4
009B 6402              XRL     A,#02H
009D 6003              JZ      $ + 5H
009F 020000      R     LJMP    ?C0028
                                           ; SOURCE LINE # 200
00A2         ?C0037:
00A2 22                RET     
             ; FUNCTION _Getad (END)

             ; FUNCTION _Sort (BEGIN)
0000 8F00        R     MOV     n,R7
                                           ; SOURCE LINE # 204
                                           ; SOURCE LINE # 205
                                           ; SOURCE LINE # 208
;---- Variable 'i' assigned to Register 'R7' ----
0002 E4                CLR     A
0003 FF                MOV     R7,A
0004         ?C0038:
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 16  

                                           ; SOURCE LINE # 209
;---- Variable 'j' assigned to Register 'R1' ----
0004 E4                CLR     A
0005 F9                MOV     R1,A
0006         ?C0041:
0006 E9                MOV     A,R1
0007 C3                CLR     C
0008 9500        R     SUBB    A,n
000A 4003              JC      $ + 5H
000C 020000      R     LJMP    ?C0040
                                           ; SOURCE LINE # 210
;---- Variable 'k' assigned to Register 'R6' ----
000F E4                CLR     A
0010 FE                MOV     R6,A
0011         ?C0044:
0011 C3                CLR     C
0012 E500        R     MOV     A,n
0014 99                SUBB    A,R1
0015 FD                MOV     R5,A
0016 EE                MOV     A,R6
0017 C3                CLR     C
0018 9D                SUBB    A,R5
0019 4003              JC      $ + 5H
001B 020000      R     LJMP    ?C0043
                                           ; SOURCE LINE # 211
001E 75F014            MOV     B,#014H
0021 EF                MOV     A,R7
0022 A4                MUL     AB
0023 2400        R     ADD     A,#LOW adresult+02H
0025 F582              MOV     DPL,A
0027 E5F0              MOV     A,B
0029 3400        R     ADDC    A,#HIGH adresult+02H
002B F583              MOV     DPH,A
002D 75F002            MOV     B,#02H
0030 EE                MOV     A,R6
0031 120000      E     LCALL   ?C?OFFXADD
0034 E0                MOVX    A,@DPTR
0035 FC                MOV     R4,A
0036 A3                INC     DPTR
0037 E0                MOVX    A,@DPTR
0038 FD                MOV     R5,A
0039 75F014            MOV     B,#014H
003C EF                MOV     A,R7
003D A4                MUL     AB
003E 2400        R     ADD     A,#LOW adresult
0040 F582              MOV     DPL,A
0042 E5F0              MOV     A,B
0044 3400        R     ADDC    A,#HIGH adresult
0046 F583              MOV     DPH,A
0048 75F002            MOV     B,#02H
004B EE                MOV     A,R6
004C 120000      E     LCALL   ?C?OFFXADD
004F E0                MOVX    A,@DPTR
0050 FA                MOV     R2,A
0051 A3                INC     DPTR
0052 E0                MOVX    A,@DPTR
0053 FB                MOV     R3,A
0054 D3                SETB    C
0055 9D                SUBB    A,R5
0056 EA                MOV     A,R2
0057 9C                SUBB    A,R4
0058 4057              JC      ?C0046
C51 COMPILER V6.12  12AD                                                                   07/28/2005 17:26:06 PAGE 17  

                                           ; SOURCE LINE # 212
005A 8A00        R     MOV     temp,R2
005C 8B00        R     MOV     temp+01H,R3
005E 75F014            MOV     B,#014H
0061 EF                MOV     A,R7
0062 A4                MUL     AB
0063 2400        R     ADD     A,#LOW adresult+02H
0065 F582              MOV     DPL,A
0067 E5F0              MOV     A,B
0069 3400        R     ADDC    A,#HIGH adresult+02H
006B F583              MOV     DPH,A
006D 75F002            MOV     B,#02H
0070 EE                MOV     A,R6
0071 120000      E     LCALL   ?C?OFFXADD
0074 E0                MOVX    A,@DPTR
0075 FC                MOV     R4,A
0076 A3                INC     DPTR
0077 E0                MOVX    A,@DPTR
0078 FD                MOV     R5,A
0079 75F014            MOV     B,#014H
007C EF                MOV     A,R7
007D A4                MUL     AB
007E 2400        R     ADD     A,#LOW adresult
0080 F582              MOV     DPL,A
0082 E5F0              MOV     A,B
0084 3400        R     ADDC    A,#HIGH adresult
0086 F583              MOV     DPH,A
0088 75F002            MOV     B,#02H
008B EE                MOV     A,R6
008C 120000      E     LCALL   ?C?OFFXADD
008F EC                MOV     A,R4
0090 F0                MOVX    @DPTR,A
0091 A3                INC     DPTR
0092 ED                MOV     A,R5
0093 F0                MOVX    @DPTR,A
0094 75F014            MOV     B,#014H
0097 EF                MOV     A,R7
0098 A4                MUL     AB
0099 2400        R     ADD     A,#LOW adresult+02H
009B F582              MOV     DPL,A
009D E5F0              MOV     A,B
009F 3400        R     ADDC    A,#HIGH adresult+02H
00A1 F583              MOV     DPH,A
00A3 75F002            MOV     B,#02H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -