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

📄 0.lst

📁 C8051F350控制器
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 135
0015 7F08              MOV     R7,#08H
0017 7E00              MOV     R6,#00H
0019 120000      R     LCALL   _DelayMs
                                           ; SOURCE LINE # 136
001C C2ED              CLR     AD0INT
                                           ; SOURCE LINE # 137
001E 75F382            MOV     ADC0MD,#082H
0021         ?C0021:
                                           ; SOURCE LINE # 138
0021 30EDFD            JNB     AD0INT,?C0021
0024         ?C0022:
                                           ; SOURCE LINE # 139
0024 AFC5              MOV     R7,ADC0H
0026 E4                CLR     A
0027 8F00        R     MOV     temp+03H,R7
0029 F500        R     MOV     temp+02H,A
002B F500        R     MOV     temp+01H,A
002D F500        R     MOV     temp,A
                                           ; SOURCE LINE # 140
002F AE00        R     MOV     R6,temp+02H
0031 AD00        R     MOV     R5,temp+01H
0033 AC00        R     MOV     R4,temp
0035 7808              MOV     R0,#08H
0037 120000      E     LCALL   ?C?LSHL
C51 COMPILER V7.20   0                                                                     08/20/2007 10:05:09 PAGE 11  

003A A804              MOV     R0,AR4
003C A905              MOV     R1,AR5
003E AA06              MOV     R2,AR6
0040 AB07              MOV     R3,AR7
0042 AFC4              MOV     R7,ADC0M
0044 E4                CLR     A
0045 FC                MOV     R4,A
0046 FD                MOV     R5,A
0047 FE                MOV     R6,A
0048 EB                MOV     A,R3
0049 2F                ADD     A,R7
004A F500        R     MOV     temp+03H,A
004C EE                MOV     A,R6
004D 3A                ADDC    A,R2
004E F500        R     MOV     temp+02H,A
0050 ED                MOV     A,R5
0051 39                ADDC    A,R1
0052 F500        R     MOV     temp+01H,A
0054 EC                MOV     A,R4
0055 38                ADDC    A,R0
0056 F500        R     MOV     temp,A
                                           ; SOURCE LINE # 141
0058 AF00        R     MOV     R7,temp+03H
005A AE00        R     MOV     R6,temp+02H
005C AD00        R     MOV     R5,temp+01H
005E FC                MOV     R4,A
005F 7808              MOV     R0,#08H
0061 120000      E     LCALL   ?C?LSHL
0064 A804              MOV     R0,AR4
0066 A905              MOV     R1,AR5
0068 AA06              MOV     R2,AR6
006A AB07              MOV     R3,AR7
006C AFC3              MOV     R7,ADC0L
006E E4                CLR     A
006F FC                MOV     R4,A
0070 FD                MOV     R5,A
0071 FE                MOV     R6,A
0072 EB                MOV     A,R3
0073 2F                ADD     A,R7
0074 F500        R     MOV     temp+03H,A
0076 EE                MOV     A,R6
0077 3A                ADDC    A,R2
0078 F500        R     MOV     temp+02H,A
007A ED                MOV     A,R5
007B 39                ADDC    A,R1
007C F500        R     MOV     temp+01H,A
007E EC                MOV     A,R4
007F 38                ADDC    A,R0
0080 F500        R     MOV     temp,A
                                           ; SOURCE LINE # 142
0082 AF00        R     MOV     R7,temp+03H
0084 AE00        R     MOV     R6,temp+02H
0086 AD00        R     MOV     R5,temp+01H
0088 FC                MOV     R4,A
0089 E4                CLR     A
008A 120000      E     LCALL   ?C?FCASTL
008D 7B00              MOV     R3,#00H
008F 7A20              MOV     R2,#020H
0091 7919              MOV     R1,#019H
0093 7845              MOV     R0,#045H
0095 120000      E     LCALL   ?C?FPMUL
0098 7BFF              MOV     R3,#0FFH
C51 COMPILER V7.20   0                                                                     08/20/2007 10:05:09 PAGE 12  

009A 7AFF              MOV     R2,#0FFH
009C 797F              MOV     R1,#07FH
009E 784B              MOV     R0,#04BH
00A0 120000      E     LCALL   ?C?FPDIV
00A3 120000      E     LCALL   ?C?CASTF
00A6 8F00        R     MOV     voltage+03H,R7
00A8 8E00        R     MOV     voltage+02H,R6
00AA 8D00        R     MOV     voltage+01H,R5
00AC 8C00        R     MOV     voltage,R4
                                           ; SOURCE LINE # 143
00AE E500        R     MOV     A,i
00B0 25E0              ADD     A,ACC
00B2 25E0              ADD     A,ACC
00B4 2400        R     ADD     A,#LOW ADC
00B6 F8                MOV     R0,A
00B7 120000      E     LCALL   ?C?LSTIDATA
                                           ; SOURCE LINE # 144
00BA E500        R     MOV     A,i
00BC 25E0              ADD     A,ACC
00BE 25E0              ADD     A,ACC
00C0 2400        R     ADD     A,#LOW ADC
00C2 F8                MOV     R0,A
00C3 120000      E     LCALL   ?C?LLDIDATA
00C6 E4                CLR     A
00C7 7B07              MOV     R3,#07H
00C9 FA                MOV     R2,A
00CA F9                MOV     R1,A
00CB F8                MOV     R0,A
00CC 120000      E     LCALL   ?C?LMUL
00CF EF                MOV     A,R7
00D0 2500        R     ADD     A,voltage+03H
00D2 FF                MOV     R7,A
00D3 EE                MOV     A,R6
00D4 3500        R     ADDC    A,voltage+02H
00D6 FE                MOV     R6,A
00D7 ED                MOV     A,R5
00D8 3500        R     ADDC    A,voltage+01H
00DA FD                MOV     R5,A
00DB EC                MOV     A,R4
00DC 3500        R     ADDC    A,voltage
00DE FC                MOV     R4,A
00DF E500        R     MOV     A,i
00E1 25E0              ADD     A,ACC
00E3 25E0              ADD     A,ACC
00E5 2400        R     ADD     A,#LOW ADC
00E7 F8                MOV     R0,A
00E8 120000      E     LCALL   ?C?LSTIDATA
                                           ; SOURCE LINE # 145
00EB E500        R     MOV     A,i
00ED 25E0              ADD     A,ACC
00EF 25E0              ADD     A,ACC
00F1 2400        R     ADD     A,#LOW ADC
00F3 F8                MOV     R0,A
00F4 C000              PUSH    AR0
00F6 120000      E     LCALL   ?C?LLDIDATA
00F9 7803              MOV     R0,#03H
00FB 120000      E     LCALL   ?C?ULSHR
00FE D000              POP     AR0
0100 120000      E     LCALL   ?C?LSTIDATA
                                           ; SOURCE LINE # 146
0103 0500        R     INC     i
0105 E500        R     MOV     A,i
C51 COMPILER V7.20   0                                                                     08/20/2007 10:05:09 PAGE 13  

0107 C3                CLR     C
0108 9404              SUBB    A,#04H
010A 5002              JNC     $ + 4H
010C 0100        R     AJMP    ?C0018
                                           ; SOURCE LINE # 147
010E         ?C0017:
010E 0500        R     INC     j
0110 E500        R     MOV     A,j
0112 C3                CLR     C
0113 9408              SUBB    A,#08H
0115 5002              JNC     $ + 4H
0117 0100        R     AJMP    ?C0015
                                           ; SOURCE LINE # 148
0119         ?C0023:
0119 22                RET     
             ; FUNCTION ADC0_Conver (END)

             ; FUNCTION _DAC0_Out_mV (BEGIN)
                                           ; SOURCE LINE # 151
;---- Variable 'v' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
0000 AD07              MOV     R5,AR7
0002 AC06              MOV     R4,AR6
0004 E4                CLR     A
0005 120000      E     LCALL   ?C?FCASTI
0008 E4                CLR     A
0009 FB                MOV     R3,A
000A FA                MOV     R2,A
000B 79FA              MOV     R1,#0FAH
000D 7844              MOV     R0,#044H
000F 120000      E     LCALL   ?C?FPDIV
0012 E4                CLR     A
0013 FB                MOV     R3,A
0014 FA                MOV     R2,A
0015 797F              MOV     R1,#07FH
0017 7843              MOV     R0,#043H
0019 120000      E     LCALL   ?C?FPMUL
;---- Variable 'x' assigned to Register 'R4/R5/R6/R7' ----
                                           ; SOURCE LINE # 154
001C 120000      E     LCALL   ?C?CASTF
                                           ; SOURCE LINE # 155
001F 300003      R     JNB     XXS,?C0024
0022 75B9F3            MOV     IDA0CN,#0F3H
0025         ?C0024:
                                           ; SOURCE LINE # 156
0025 200003      R     JB      XXS,?C0025
0028 75B9F0            MOV     IDA0CN,#0F0H
002B         ?C0025:
                                           ; SOURCE LINE # 157
002B 8F96              MOV     IDA0,R7
                                           ; SOURCE LINE # 158
002D 22                RET     
             ; FUNCTION _DAC0_Out_mV (END)

             ; FUNCTION _DAC1_Out_mV (BEGIN)
                                           ; SOURCE LINE # 160
;---- Variable 'v' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
0000 AD07              MOV     R5,AR7
0002 AC06              MOV     R4,AR6
C51 COMPILER V7.20   0                                                                     08/20/2007 10:05:09 PAGE 14  

0004 E4                CLR     A
0005 120000      E     LCALL   ?C?FCASTI
0008 E4                CLR     A
0009 FB                MOV     R3,A
000A FA                MOV     R2,A
000B 79FA              MOV     R1,#0FAH
000D 7844              MOV     R0,#044H
000F 120000      E     LCALL   ?C?FPDIV
0012 E4                CLR     A
0013 FB                MOV     R3,A
0014 FA                MOV     R2,A
0015 797F              MOV     R1,#07FH
0017 7843              MOV     R0,#043H
0019 120000      E     LCALL   ?C?FPMUL
;---- Variable 'x' assigned to Register 'R4/R5/R6/R7' ----
                                           ; SOURCE LINE # 163
001C 120000      E     LCALL   ?C?CASTF
                                           ; SOURCE LINE # 164
001F 300003      R     JNB     XXD,?C0027
0022 75D7F3            MOV     IDA1CN,#0F3H
0025         ?C0027:
                                           ; SOURCE LINE # 165
0025 200003      R     JB      XXD,?C0028
0028 75D7F0            MOV     IDA1CN,#0F0H
002B         ?C0028:
                                           ; SOURCE LINE # 166
002B 8FDD              MOV     IDA1,R7
                                           ; SOURCE LINE # 167
002D 22                RET     
             ; FUNCTION _DAC1_Out_mV (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 169
                                           ; SOURCE LINE # 170
0000 E4                CLR     A
0001 F500        R     MOV     DATA_lld+03H,A
0003 F500        R     MOV     DATA_lld+02H,A
0005 F500        R     MOV     DATA_lld+01H,A
0007 F500        R     MOV     DATA_lld,A
                                           ; SOURCE LINE # 171
0009 F500        R     MOV     DATA_lls+03H,A
000B F500        R     MOV     DATA_lls+02H,A
000D F500        R     MOV     DATA_lls+01H,A
000F F500        R     MOV     DATA_lls,A
                                           ; SOURCE LINE # 172
0011 53D9BF            ANL     PCA0MD,#0BFH
                                           ; SOURCE LINE # 173
0014 120000      R     LCALL   SysClk_Init
                                           ; SOURCE LINE # 174
0017 120000      R     LCALL   System_Init
                                           ; SOURCE LINE # 175
001A 120000      R     LCALL   t0_ini
                                           ; SOURCE LINE # 176
001D 120000      R     LCALL   PORT_Init
                                           ; SOURCE LINE # 179
0020 120000      R     LCALL   DAC_Init
                                           ; SOURCE LINE # 180
0023 C2AF              CLR     EA
                                           ; SOURCE LINE # 181
0025 120000      R     LCALL   ADC0_Init
                                           ; SOURCE LINE # 182
0028 C28D              CLR     TF0
C51 COMPILER V7.20   0                                                                     08/20/2007 10:05:09 PAGE 15  

                                           ; SOURCE LINE # 183
002A D2AF              SETB    EA
                                           ; SOURCE LINE # 184

⌨️ 快捷键说明

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