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

📄 main.lis

📁 基于AVR单片机的ADC0808模数转换程序.
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 00FC FE01              movw R30,R28
 00FE 0683              std z+6,R16
 0100 1783              std z+7,R17
 0102 2087              std z+8,R18
 0104 3187              std z+9,R19
 0106                   .dbline 18
 0106 44E6              ldi R20,100
 0108 50E0              ldi R21,0
 010A 60E0              ldi R22,0
 010C 70E0              ldi R23,0
 010E FE01              movw R30,R28
 0110 2680              ldd R2,z+6
 0112 3780              ldd R3,z+7
 0114 4084              ldd R4,z+8
 0116 5184              ldd R5,z+9
 0118 7A93              st -y,R23
 011A 6A93              st -y,R22
 011C 5A93              st -y,R21
 011E 4A93              st -y,R20
 0120 8101              movw R16,R2
 0122 9201              movw R18,R4
 0124 00D0              rcall div32u
 0126 F501              movw R30,R10
 0128 0183              std z+1,R16
 012A                   .dbline 19
 012A 44E6              ldi R20,100
 012C 50E0              ldi R21,0
 012E 60E0              ldi R22,0
 0130 70E0              ldi R23,0
 0132 FE01              movw R30,R28
 0134 2680              ldd R2,z+6
 0136 3780              ldd R3,z+7
 0138 4084              ldd R4,z+8
 013A 5184              ldd R5,z+9
 013C 7A93              st -y,R23
 013E 6A93              st -y,R22
 0140 5A93              st -y,R21
 0142 4A93              st -y,R20
 0144 8101              movw R16,R2
 0146 9201              movw R18,R4
 0148 00D0              rcall mod32u
 014A FE01              movw R30,R28
 014C 0683              std z+6,R16
 014E 1783              std z+7,R17
 0150 2087              std z+8,R18
 0152 3187              std z+9,R19
 0154                   .dbline 20
 0154 4AE0              ldi R20,10
 0156 50E0              ldi R21,0
 0158 60E0              ldi R22,0
 015A 70E0              ldi R23,0
 015C FE01              movw R30,R28
 015E 2680              ldd R2,z+6
 0160 3780              ldd R3,z+7
 0162 4084              ldd R4,z+8
 0164 5184              ldd R5,z+9
 0166 7A93              st -y,R23
 0168 6A93              st -y,R22
 016A 5A93              st -y,R21
 016C 4A93              st -y,R20
 016E 8101              movw R16,R2
 0170 9201              movw R18,R4
 0172 00D0              rcall div32u
 0174 F501              movw R30,R10
 0176 0283              std z+2,R16
 0178                   .dbline 21
 0178 4AE0              ldi R20,10
 017A 50E0              ldi R21,0
 017C 60E0              ldi R22,0
 017E 70E0              ldi R23,0
 0180 FE01              movw R30,R28
 0182 2680              ldd R2,z+6
 0184 3780              ldd R3,z+7
 0186 4084              ldd R4,z+8
 0188 5184              ldd R5,z+9
 018A 7A93              st -y,R23
 018C 6A93              st -y,R22
 018E 5A93              st -y,R21
 0190 4A93              st -y,R20
 0192 8101              movw R16,R2
 0194 9201              movw R18,R4
 0196 00D0              rcall mod32u
 0198 FE01              movw R30,R28
 019A 0683              std z+6,R16
 019C 1783              std z+7,R17
 019E 2087              std z+8,R18
 01A0 3187              std z+9,R19
 01A2                   .dbline 22
 01A2 FE01              movw R30,R28
 01A4 2680              ldd R2,z+6
 01A6 3780              ldd R3,z+7
 01A8 4084              ldd R4,z+8
 01AA 5184              ldd R5,z+9
 01AC F501              movw R30,R10
 01AE 2382              std z+3,R2
 01B0                   .dbline -2
 01B0           L14:
 01B0 00D0              rcall pop_gset3
 01B2 2496              adiw R28,4
 01B4                   .dbline 0 ; func end
 01B4 0895              ret
 01B6                   .dbsym r p 10 pc
 01B6                   .dbsym l i 6 l
 01B6                   .dbend
 01B6                   .dbfunc e spi_init _spi_init fV
                        .even
 01B6           _spi_init::
 01B6                   .dbline -1
 01B6                   .dbline 29
 01B6                   .dbline 31
 01B6 87B3              in R24,0x17
 01B8 8862              ori R24,40
 01BA 87BB              out 0x17,R24
 01BC                   .dbline 32
 01BC 8FE5              ldi R24,95
 01BE 8DB9              out 0xd,R24
 01C0                   .dbline 33
 01C0 2224              clr R2
 01C2 2EB8              out 0xe,R2
 01C4                   .dbline -2
 01C4           L15:
 01C4                   .dbline 0 ; func end
 01C4 0895              ret
 01C6                   .dbend
 01C6                   .dbfunc e send _send fV
 01C6           ;           data -> R16
                        .even
 01C6           _send::
 01C6                   .dbline -1
 01C6                   .dbline 38
 01C6                   .dbline 40
 01C6 0FB9              out 0xf,R16
 01C8           L17:
 01C8                   .dbline 42
 01C8           L18:
 01C8                   .dbline 41
 01C8 779B              sbis 0xe,7
 01CA FECF              rjmp L17
 01CC                   .dbline -2
 01CC           L16:
 01CC                   .dbline 0 ; func end
 01CC 0895              ret
 01CE                   .dbsym r data 16 c
 01CE                   .dbend
 01CE                   .dbfunc e display _display fV
 01CE           ;              i -> R20
 01CE           ;              p -> R22,R23
                        .even
 01CE           _display::
 01CE 00D0              rcall push_gset2
 01D0 B801              movw R22,R16
 01D2                   .dbline -1
 01D2                   .dbline 46
 01D2                   .dbline 48
 01D2 43E0              ldi R20,3
 01D4 0FC0              rjmp L24
 01D6           L21:
 01D6                   .dbline 49
 01D6                   .dbline 50
 01D6 242E              mov R2,R20
 01D8 3324              clr R3
 01DA 4150              subi R20,1
 01DC E22D              mov R30,R2
 01DE FF27              clr R31
 01E0 E60F              add R30,R22
 01E2 F71F              adc R31,R23
 01E4 E081              ldd R30,z+0
 01E6 FF27              clr R31
 01E8 80E0              ldi R24,<_table
 01EA 90E0              ldi R25,>_table
 01EC E80F              add R30,R24
 01EE F91F              adc R31,R25
 01F0 0081              ldd R16,z+0
 01F2 E9DF              rcall _send
 01F4                   .dbline 51
 01F4           L22:
 01F4                   .dbline 48
 01F4           L24:
 01F4                   .dbline 48
 01F4 4F3F              cpi R20,255
 01F6 79F7              brne L21
 01F8                   .dbline -2
 01F8           L20:
 01F8 00D0              rcall pop_gset2
 01FA                   .dbline 0 ; func end
 01FA 0895              ret
 01FC                   .dbsym r i 20 c
 01FC                   .dbsym r p 22 pc
 01FC                   .dbend
 01FC                   .dbfile E:\数据采集作业\ADC0809+AVR\main.c
 01FC                   .dbfunc e port_init _port_init fV
                        .even
 01FC           _port_init::
 01FC                   .dbline -1
 01FC                   .dbline 10
 01FC                   .dbline 11
 01FC 2224              clr R2
 01FE 28BA              out 0x18,R2
 0200                   .dbline 12
 0200 8FEF              ldi R24,255
 0202 87BB              out 0x17,R24
 0204                   .dbline 13
 0204 25BA              out 0x15,R2
 0206                   .dbline 14
 0206 24BA              out 0x14,R2
 0208                   .dbline 15
 0208 82BB              out 0x12,R24
 020A                   .dbline 16
 020A 21BA              out 0x11,R2
 020C                   .dbline -2
 020C           L25:
 020C                   .dbline 0 ; func end
 020C 0895              ret
 020E                   .dbend
 020E                   .dbfunc e init_devices _init_devices fV
                        .even
 020E           _init_devices::
 020E                   .dbline -1
 020E                   .dbline 21
 020E                   .dbline 23
 020E F894              cli
 0210                   .dbline 24
 0210 F5DF              rcall _port_init
 0212                   .dbline 25
 0212 D1DF              rcall _spi_init
 0214                   .dbline 27
 0214 2224              clr R2
 0216 25BE              out 0x35,R2
 0218                   .dbline 28
 0218 2BBE              out 0x3b,R2
 021A                   .dbline 29
 021A 29BE              out 0x39,R2
 021C                   .dbline 30
 021C 7894              sei
 021E                   .dbline -2
 021E           L26:
 021E                   .dbline 0 ; func end
 021E 0895              ret
 0220                   .dbend
 0220                   .dbfunc e main _main fV
 0220           ;             su -> y+2
                        .even
 0220           _main::
 0220 2697              sbiw R28,6
 0222                   .dbline -1
 0222                   .dbline 35
 0222                   .dbline 37
 0222 F5DF              rcall _init_devices
 0224 1EC0              rjmp L29
 0226           L28:
 0226                   .dbline 39
 0226                   .dbline 40
 0226 0027              clr R16
 0228 FCDE              rcall _ADC0909
 022A 1801              movw R2,R16
 022C 4424              clr R4
 022E 37FC              sbrc R3,7
 0230 4094              com R4
 0232 5524              clr R5
 0234 47FC              sbrc R4,7
 0236 5094              com R5
 0238 FE01              movw R30,R28
 023A 2282              std z+2,R2
 023C 3382              std z+3,R3
 023E 4482              std z+4,R4
 0240 5582              std z+5,R5
 0242                   .dbline 41
 0242 80E0              ldi R24,<_data
 0244 90E0              ldi R25,>_data
 0246 9983              std y+1,R25
 0248 8883              std y+0,R24
 024A FE01              movw R30,R28
 024C 0281              ldd R16,z+2
 024E 1381              ldd R17,z+3
 0250 2481              ldd R18,z+4
 0252 3581              ldd R19,z+5
 0254 2DDF              rcall _process
 0256                   .dbline 42
 0256 00E0              ldi R16,<_data
 0258 10E0              ldi R17,>_data
 025A B9DF              rcall _display
 025C                   .dbline 43
 025C 04E6              ldi R16,100
 025E 10E0              ldi R17,0
 0260 CFDE              rcall _delayms
 0262                   .dbline 44
 0262           L29:
 0262                   .dbline 38
 0262 E1CF              rjmp L28
 0264           X2:
 0264                   .dbline -2
 0264           L27:
 0264 2696              adiw R28,6
 0266                   .dbline 0 ; func end
 0266 0895              ret
 0268                   .dbsym l su 2 l
 0268                   .dbend

⌨️ 快捷键说明

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