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

📄 admain.lst

📁 绝对好东西!aduc812AD转换代码,望对大家学习有所帮助!
💻 LST
📖 第 1 页 / 共 5 页
字号:
001D 22                RET     
             ; FUNCTION _SetDac (END)

             ; FUNCTION _Delay (BEGIN)
                                           ; SOURCE LINE # 79
;---- Variable 'j' assigned to Register 'R6' ----
;---- Variable 'D_time' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 82
;---- Variable 'i' assigned to Register 'R5' ----
0000 E4                CLR     A
0001 FD                MOV     R5,A
0002         ?C0010:
0002 ED                MOV     A,R5
0003 C3                CLR     C
0004 9F                SUBB    A,R7
0005 500B              JNC     ?C0016
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
0007 E4                CLR     A
0008 FE                MOV     R6,A
0009         ?C0013:
0009 0E                INC     R6
000A BEFFFC            CJNE    R6,#0FFH,?C0013
000D         ?C0014:
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
;---- Variable 'k' assigned to Register 'R4' ----
                                           ; SOURCE LINE # 87
000D AC05              MOV     R4,AR5
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
000F 0D                INC     R5
0010 80F0              SJMP    ?C0010
                                           ; SOURCE LINE # 91
C51 COMPILER V7.10   ADMAIN                                                                06/05/2006 09:59:57 PAGE 11  

0012         ?C0016:
0012 22                RET     
             ; FUNCTION _Delay (END)

             ; FUNCTION _Select_V (BEGIN)
                                           ; SOURCE LINE # 93
;---- Variable 'Y' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 97
0000 E4                CLR     A
0001 FC                MOV     R4,A
0002 FD                MOV     R5,A
0003 7B64              MOV     R3,#064H
0005 FA                MOV     R2,A
0006 F9                MOV     R1,A
0007 F8                MOV     R0,A
0008 120000      E     LCALL   ?C?LMUL
000B 8F00        R     MOV     M+03H,R7
000D 8E00        R     MOV     M+02H,R6
000F 8D00        R     MOV     M+01H,R5
0011 8C00        R     MOV     M,R4
                                           ; SOURCE LINE # 98
0013 E4                CLR     A
0014 7BFF              MOV     R3,#0FFH
0016 7A0F              MOV     R2,#0FH
0018 F9                MOV     R1,A
0019 F8                MOV     R0,A
001A 120000      E     LCALL   ?C?ULDIV
001D 8F00        R     MOV     M+03H,R7
001F 8E00        R     MOV     M+02H,R6
0021 8D00        R     MOV     M+01H,R5
0023 8C00        R     MOV     M,R4
                                           ; SOURCE LINE # 99
;---- Variable 'Vsel' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 100
0025 EF                MOV     A,R7
0026 D3                SETB    C
0027 9464              SUBB    A,#064H
0029 4002              JC      ?C0017
002B 7F64              MOV     R7,#064H
002D         ?C0017:
                                           ; SOURCE LINE # 101
;---- Variable 'i' assigned to Register 'R6' ----
002D E4                CLR     A
002E FE                MOV     R6,A
002F         ?C0018:
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
002F 8EC6              MOV     EADRL,R6
                                           ; SOURCE LINE # 104
0031 75B901            MOV     ECON,#01H
                                           ; SOURCE LINE # 105
0034 EF                MOV     A,R7
0035 C3                CLR     C
0036 95BC              SUBB    A,EDATA1
0038 4014              JC      ?C0020
003A EF                MOV     A,R7
003B 95BD              SUBB    A,EDATA2
003D 500F              JNC     ?C0020
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
003F 85BC00      R     MOV     Seg,EDATA1
C51 COMPILER V7.10   ADMAIN                                                                06/05/2006 09:59:57 PAGE 12  

                                           ; SOURCE LINE # 108
0042 85BD00      R     MOV     Seg+01H,EDATA2
                                           ; SOURCE LINE # 109
0045 85BE00      R     MOV     Seg+02H,EDATA3
                                           ; SOURCE LINE # 110
0048 85BF00      R     MOV     Seg+03H,EDATA4
                                           ; SOURCE LINE # 111
004B 7F01              MOV     R7,#01H
004D 22                RET     
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 113
004E         ?C0020:
004E 0E                INC     R6
004F BE14DD            CJNE    R6,#014H,?C0018
0052         ?C0019:
                                           ; SOURCE LINE # 114
0052 7F00              MOV     R7,#00H
                                           ; SOURCE LINE # 115
0054         ?C0022:
0054 22                RET     
             ; FUNCTION _Select_V (END)

             ; FUNCTION _Write_f (BEGIN)
                                           ; SOURCE LINE # 117
;---- Variable 'Addr' assigned to Register 'R5' ----
;---- Variable 'type' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 119
0000 EF                MOV     A,R7
0001 14                DEC     A
0002 6011              JZ      ?C0025
0004 14                DEC     A
0005 6027              JZ      ?C0026
0007 2402              ADD     A,#02H
0009 702B              JNZ     ?C0023
                                           ; SOURCE LINE # 120
                                           ; SOURCE LINE # 121
000B         ?C0024:
                                           ; SOURCE LINE # 122
000B 75B906            MOV     ECON,#06H
                                           ; SOURCE LINE # 123
000E 7F14              MOV     R7,#014H
0010 120000      R     LCALL   _Delay
                                           ; SOURCE LINE # 124
                                           ; SOURCE LINE # 125
0013 801E              SJMP    ?C0113
                                           ; SOURCE LINE # 126
0015         ?C0025:
                                           ; SOURCE LINE # 127
0015 8DC6              MOV     EADRL,R5
                                           ; SOURCE LINE # 128
0017 75B901            MOV     ECON,#01H
                                           ; SOURCE LINE # 129
001A 8500BC      R     MOV     EDATA1,Seg
                                           ; SOURCE LINE # 130
001D 8500BD      R     MOV     EDATA2,Seg+01H
                                           ; SOURCE LINE # 131
0020 8500BE      R     MOV     EDATA3,Seg+02H
                                           ; SOURCE LINE # 132
0023 8500BF      R     MOV     EDATA4,Seg+03H
                                           ; SOURCE LINE # 133
0026 75B905            MOV     ECON,#05H
C51 COMPILER V7.10   ADMAIN                                                                06/05/2006 09:59:57 PAGE 13  

                                           ; SOURCE LINE # 134
0029 75B902            MOV     ECON,#02H
                                           ; SOURCE LINE # 135
002C         ?C0112:
                                           ; SOURCE LINE # 136
002C 8005              SJMP    ?C0113
                                           ; SOURCE LINE # 137
002E         ?C0026:
                                           ; SOURCE LINE # 138
002E 8DC6              MOV     EADRL,R5
                                           ; SOURCE LINE # 139
0030 75B902            MOV     ECON,#02H
                                           ; SOURCE LINE # 140
0033         ?C0113:
0033 75B903            MOV     ECON,#03H
                                           ; SOURCE LINE # 141
                                           ; SOURCE LINE # 142
0036         ?C0023:
                                           ; SOURCE LINE # 144
0036 7F01              MOV     R7,#01H
                                           ; SOURCE LINE # 145
0038         ?C0027:
0038 22                RET     
             ; FUNCTION _Write_f (END)

             ; FUNCTION _Calcu (BEGIN)
                                           ; SOURCE LINE # 148
0000 8F00        R     MOV     num,R7
                                           ; SOURCE LINE # 149
                                           ; SOURCE LINE # 152
0002 E500        R     MOV     A,num
0004 7004              JNZ     ?C0028
                                           ; SOURCE LINE # 153
0006 7F02              MOV     R7,#02H
0008 8007              SJMP    ?C0114
000A         ?C0028:
                                           ; SOURCE LINE # 154
000A E500        R     MOV     A,num
000C B40109            CJNE    A,#01H,?C0029
                                           ; SOURCE LINE # 155
000F 7F03              MOV     R7,#03H
0011         ?C0114:
0011 120000      R     LCALL   _GetADC
0014 8E00        R     MOV     Y,R6
0016 8F00        R     MOV     Y+01H,R7
0018         ?C0029:
                                           ; SOURCE LINE # 157
0018 E500        R     MOV     A,num
001A 25E0              ADD     A,ACC
001C 2400        R     ADD     A,#LOW Ad_o
001E F8                MOV     R0,A
001F A600        R     MOV     @R0,Y
0021 08                INC     R0
0022 A600        R     MOV     @R0,Y+01H
                                           ; SOURCE LINE # 158
0024 AF00        R     MOV     R7,Y+01H
0026 AE00        R     MOV     R6,Y
0028 120000      R     LCALL   _Select_V
002B         ?C0031:
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 160
002B AF00        R     MOV     R7,Seg+03H
C51 COMPILER V7.10   ADMAIN                                                                06/05/2006 09:59:57 PAGE 14  

002D 7E00              MOV     R6,#00H
002F 7C0F              MOV     R4,#0FH
0031 7DFF              MOV     R5,#0FFH
0033 120000      E     LCALL   ?C?IMUL
0036 E4                CLR     A
0037 8F00        R     MOV     G+03H,R7
0039 8E00        R     MOV     G+02H,R6
003B F500        R     MOV     G+01H,A
003D F500        R     MOV     G,A
                                           ; SOURCE LINE # 161
003F 7B05              MOV     R3,#05H
0041 FA                MOV     R2,A
0042 F9                MOV     R1,A
0043 F8                MOV     R0,A
0044 AD00        R     MOV     R5,G+01H
0046 AC00        R     MOV     R4,G
0048 120000      E     LCALL   ?C?ULDIV
004B E4                CLR     A
004C 7B02              MOV     R3,#02H
004E FA                MOV     R2,A
004F F9                MOV     R1,A
0050 F8                MOV     R0,A
0051 120000      E     LCALL   ?C?ULDIV
0054 8F00        R     MOV     G+03H,R7
0056 8E00        R     MOV     G+02H,R6
0058 8D00        R     MOV     G+01H,R5
005A 8C00        R     MOV     G,R4
                                           ; SOURCE LINE # 162
005C AF00        R     MOV     R7,Seg+02H
005E 7E00              MOV     R6,#00H
0060 AC00        R     MOV     R4,Y
0062 AD00        R     MOV     R5,Y+01H
0064 120000      E     LCALL   ?C?IMUL
0067 EF                MOV     A,R7
0068 2500        R     ADD     A,G+03H
006A FF                MOV     R7,A
006B EE                MOV     A,R6
006C 3500        R     ADDC    A,G+02H
006E FE                MOV     R6,A
006F E4                CLR     A
0070 3500        R     ADDC    A,G+01H
0072 FD                MOV     R5,A
0073 E4                CLR     A
0074 3500        R     ADDC    A,G
0076 FC                MOV     R4,A
0077 E4                CLR     A
0078 7B0A              MOV     R3,#0AH
007A FA                MOV     R2,A
007B F9                MOV     R1,A
007C F8                MOV     R0,A
007D 120000      E     LCALL   ?C?ULDIV
0080 8E00        R     MOV     Y,R6
0082 8F00        R     MOV     Y+01H,R7
                                           ; SOURCE LINE # 163
0084 C3                CLR     C
0085 E500        R     MOV     A,Y+01H
0087 94FF              SUBB    A,#0FFH
0089 E500        R     MOV     A,Y
008B 940F              SUBB    A,#0FH
008D 4006              JC      ?C0032
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
C51 COMPILER V7.10   ADMAIN                                                                06/05/2006 09:59:57 PAGE 15  

008F 75000F      R     MOV     Y,#0FH
0092 7500FF      R     MOV     Y+01H,#0FFH
                                           ; SOURCE LINE # 166
0095         ?C0032:

⌨️ 快捷键说明

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