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

📄 queryad.lis

📁 ATmega16应用例子
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 0104           ; }
 0104           ; }
 0104           ; }
 0104           ; }
 0104           ; }
 0104           L19:
 0104 2896              adiw R28,8
 0106 0E940000          xcall pop_gset4
 010A 2496              adiw R28,4
 010C                   .dbline 0 ; func end
 010C 0895              ret
 010E                   .dbsym l y 4 l
 010E                   .dbsym l j 0 l
 010E                   .dbsym r i 10 c
 010E                   .dbsym r C 12 c
 010E                   .dbsym l D 16 l
 010E                   .dbend
 010E                   .dbfunc e changeDToH _changeDToH fc
 010E           ;            hex -> R20
 010E           ;              t -> y+0
 010E           ;            dec -> R20
                        .even
 010E           _changeDToH::
 010E 0E940000          xcall push_gset1
 0112 402F              mov R20,R16
 0114 2297              sbiw R28,2
 0116                   .dbline -1
 0116                   .dbline 167
 0116           ; }
 0116           ; }
 0116           ; }
 0116           ; }
 0116           ; }
 0116           ; }
 0116           ; }
 0116           ; }
 0116           ; }
 0116           ; }
 0116                   .dbline 170
 0116           ; }
 0116           ; }
 0116           ; }
 0116 1AE0              ldi R17,10
 0118 042F              mov R16,R20
 011A 0E940000          xcall div8u
 011E 0983              std y+1,R16
 0120                   .dbline 171
 0120           ; }
 0120 1AE0              ldi R17,10
 0122 042F              mov R16,R20
 0124 0E940000          xcall mod8u
 0128 0883              std y+0,R16
 012A                   .dbline 172
 012A           ; }
 012A 2980              ldd R2,y+1
 012C 80E1              ldi R24,16
 012E 829D              mul R24,R2
 0130 402D              mov R20,R0
 0132 400F              add R20,R16
 0134                   .dbline 173
 0134           ; }
 0134 042F              mov R16,R20
 0136                   .dbline -2
 0136           L24:
 0136 2296              adiw R28,2
 0138 0E940000          xcall pop_gset1
 013C                   .dbline 0 ; func end
 013C 0895              ret
 013E                   .dbsym r hex 20 c
 013E                   .dbsym l t 0 A[2:2]c
 013E                   .dbsym r dec 20 c
 013E                   .dbend
 013E                   .dbfunc e converseDToH _converseDToH fc
 013E           ;            hex -> R20
 013E           ;              t -> y+0
 013E           ;            dec -> R20
                        .even
 013E           _converseDToH::
 013E 0E940000          xcall push_gset1
 0142 402F              mov R20,R16
 0144 2297              sbiw R28,2
 0146                   .dbline -1
 0146                   .dbline 184
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146           ; }
 0146                   .dbline 187
 0146           ; }
 0146           ; }
 0146           ; }
 0146 842F              mov R24,R20
 0148 8295              swap R24
 014A 8F70              andi R24,#0x0F
 014C 8983              std y+1,R24
 014E                   .dbline 188
 014E           ; }
 014E 10E1              ldi R17,16
 0150 042F              mov R16,R20
 0152 0E940000          xcall mod8u
 0156 0883              std y+0,R16
 0158                   .dbline 189
 0158           ; }
 0158 2980              ldd R2,y+1
 015A 80E1              ldi R24,16
 015C 829D              mul R24,R2
 015E 402D              mov R20,R0
 0160 400F              add R20,R16
 0162                   .dbline 190
 0162           ; }
 0162 042F              mov R16,R20
 0164                   .dbline -2
 0164           L27:
 0164 2296              adiw R28,2
 0166 0E940000          xcall pop_gset1
 016A                   .dbline 0 ; func end
 016A 0895              ret
 016C                   .dbsym r hex 20 c
 016C                   .dbsym l t 0 A[2:2]c
 016C                   .dbsym r dec 20 c
 016C                   .dbend
 016C                   .dbfunc e changeHToD _changeHToD fc
 016C           ;            dec -> R20
 016C           ;              t -> y+0
 016C           ;            hex -> R20
                        .even
 016C           _changeHToD::
 016C 0E940000          xcall push_gset1
 0170 402F              mov R20,R16
 0172 2297              sbiw R28,2
 0174                   .dbline -1
 0174                   .dbline 201
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174           ; }
 0174                   .dbline 204
 0174           ; }
 0174           ; }
 0174           ; }
 0174 842F              mov R24,R20
 0176 8295              swap R24
 0178 8F70              andi R24,#0x0F
 017A 8983              std y+1,R24
 017C                   .dbline 205
 017C           ; }
 017C 10E1              ldi R17,16
 017E 042F              mov R16,R20
 0180 0E940000          xcall mod8u
 0184 0883              std y+0,R16
 0186                   .dbline 206
 0186           ; }
 0186 2980              ldd R2,y+1
 0188 8AE0              ldi R24,10
 018A 829D              mul R24,R2
 018C 402D              mov R20,R0
 018E 400F              add R20,R16
 0190                   .dbline 207
 0190           ; }
 0190 042F              mov R16,R20
 0192                   .dbline -2
 0192           L30:
 0192 2296              adiw R28,2
 0194 0E940000          xcall pop_gset1
 0198                   .dbline 0 ; func end
 0198 0895              ret
 019A                   .dbsym r dec 20 c
 019A                   .dbsym l t 0 A[2:2]c
 019A                   .dbsym r hex 20 c
 019A                   .dbend
 019A                   .dbfunc e converseHToD _converseHToD fc
 019A           ;            dec -> R20
 019A           ;              t -> y+0
 019A           ;            hex -> R20
                        .even
 019A           _converseHToD::
 019A 0E940000          xcall push_gset1
 019E 402F              mov R20,R16
 01A0 2297              sbiw R28,2
 01A2                   .dbline -1
 01A2                   .dbline 218
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2                   .dbline 221
 01A2           ; }
 01A2           ; }
 01A2           ; }
 01A2 1AE0              ldi R17,10
 01A4 042F              mov R16,R20
 01A6 0E940000          xcall div8u
 01AA 0983              std y+1,R16
 01AC                   .dbline 222
 01AC           ; }
 01AC 1AE0              ldi R17,10
 01AE 042F              mov R16,R20
 01B0 0E940000          xcall mod8u
 01B4 0883              std y+0,R16
 01B6                   .dbline 223
 01B6           ; }
 01B6 2980              ldd R2,y+1
 01B8 80E1              ldi R24,16
 01BA 829D              mul R24,R2
 01BC 402D              mov R20,R0
 01BE 400F              add R20,R16
 01C0                   .dbline 224
 01C0           ; }
 01C0 042F              mov R16,R20
 01C2                   .dbline -2
 01C2           L33:
 01C2 2296              adiw R28,2
 01C4 0E940000          xcall pop_gset1
 01C8                   .dbline 0 ; func end
 01C8 0895              ret
 01CA                   .dbsym r dec 20 c
 01CA                   .dbsym l t 0 A[2:2]c
 01CA                   .dbsym r hex 20 c
 01CA                   .dbend
                        .area lit(rom, con, rel)
 0000           _ADEnStatus::
 0000 FEFD              .byte 254,253
 0002 FBF7              .byte 251,247
 0004 EFDF              .byte 239,223
 0006 BF7F              .byte 191,127
 0008                   .dbfile E:\ProductPro\M16SD\ICCAVR\AD\QueryAD\QueryAD.C
 0008                   .dbsym e ADEnStatus _ADEnStatus A[8:8]kc
                        .area text(rom, con, rel)
 01CA                   .dbfile E:\ProductPro\M16SD\ICCAVR\AD\QueryAD\QueryAD.C
 01CA                   .dbfunc e adc_init _adc_init fV
                        .even
 01CA           _adc_init::
 01CA                   .dbline -1
 01CA                   .dbline 16
 01CA                   .dbline 20
 01CA 80E0              ldi R24,<_ADEnStatus
 01CC 90E0              ldi R25,>_ADEnStatus
 01CE E0910200          lds R30,_AdcMux
 01D2 FF27              clr R31
 01D4 E80F              add R30,R24
 01D6 F91F              adc R31,R25
 01D8 E491              lpm R30,Z
 01DA 2AB2              in R2,0x1a
 01DC 2E22              and R2,R30
 01DE 2ABA              out 0x1a,R2
 01E0                   .dbline 21
 01E0 E0910200          lds R30,_AdcMux
 01E4 FF27              clr R31
 01E6 E80F              add R30,R24
 01E8 F91F              adc R31,R25
 01EA E491              lpm R30,Z
 01EC 2BB2              in R2,0x1b
 01EE 2E22              and R2,R30
 01F0 2BBA              out 0x1b,R2
 01F2                   .dbline 23
 01F2 2224              clr R2
 01F4 26B8              out 0x6,R2
 01F6                   .dbline 24
 01F6 80910200          lds R24,_AdcMux
 01FA 8F70              andi R24,15
 01FC 8064              ori R24,64
 01FE 87B9              out 0x7,R24
 0200                   .dbline 25
 0200 80E8              ldi R24,128
 0202 88B9              out 0x8,R24
 0204                   .dbline -2
 0204                   .dbline 27
 0204           L36:
 0204                   .dbline 0 ; func end
 0204 0895              ret
 0206                   .dbend
 0206                   .dbfunc e main _main fV
                        .even
 0206           _main::
 0206                   .dbline -1
 0206                   .dbline 30
 0206                   .dbline 31
 0206 8FEF              ldi R24,255
 0208 81BB              out 0x11,R24
 020A                   .dbline 32
 020A 87BB              out 0x17,R24
 020C                   .dbline 33
 020C 2224              clr R2
 020E 20920200          sts _AdcMux,R2
 0212                   .dbline 34
 0212 DBDF              xcall _adc_init
 0214 0DC0              xjmp L39
 0216           L38:
 0216                   .dbline 36
 0216                   .dbline 37
 0216 86EC              ldi R24,198
 0218 86B9              out 0x6,R24
 021A           L41:
 021A                   .dbline 38
 021A           L42:
 021A                   .dbline 38
 021A                   .dbline 39
 021A 84B1              in R24,0x4
 021C 95B1              in R25,0x5
 021E 8070              andi R24,0
 0220 9370              andi R25,3
 0222 892F              mov R24,R25
 0224 9927              clr R25
 0226 82BB              out 0x12,R24
 0228                   .dbline 40
 0228 84B1              in R24,0x4
 022A 95B1              in R25,0x5
 022C 9070              andi R25,0
 022E 88BB              out 0x18,R24
 0230                   .dbline 41
 0230           L39:
 0230                   .dbline 35
 0230 F2CF              xjmp L38
 0232           X1:
 0232                   .dbline -2
 0232                   .dbline 42
 0232           L37:
 0232                   .dbline 0 ; func end
 0232 0895              ret
 0234                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\ProductPro\M16SD\ICCAVR\AD\QueryAD\QueryAD.C
 0000           _AdcVal::
 0000                   .blkb 2
 0002                   .dbsym e AdcVal _AdcVal i
 0002           _AdcMux::
 0002                   .blkb 1
 0003                   .dbsym e AdcMux _AdcMux c
 0003           _dataElem::
 0003                   .blkb 6
 0009                   .dbfile E:\ICCAVR_H\CmmICC.H
 0009                   .dbsym e dataElem _dataElem A[6:6]c

⌨️ 快捷键说明

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