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

📄 btm48.lis

📁 AVR ICC基于AVR单片机的LED显示程序!
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 0434                   .dbline 25
 0434                   .dbline 26
 0434 A895              wdr
 0436                   .dbline 27
 0436 8BE0              ldi R24,11
 0438 80936000          sts 96,R24
 043C                   .dbline -2
 043C           L83:
 043C                   .dbline 0 ; func end
 043C 0895              ret
 043E                   .dbend
 043E                   .dbfunc e putchar _putchar fV
 043E           ;              c -> R16
                        .even
 043E           _putchar::
 043E                   .dbline -1
 043E                   .dbline 35
 043E 01C0              rjmp L86
 0440           L85:
 0440                   .dbline 36
 0440 A895              wdr
 0442           L86:
 0442                   .dbline 36
 0442 2090C000          lds R2,192
 0446 25FE              sbrs R2,5
 0448 FBCF              rjmp L85
 044A                   .dbline 37
 044A 0093C600          sts 198,R16
 044E                   .dbline -2
 044E           L84:
 044E                   .dbline 0 ; func end
 044E 0895              ret
 0450                   .dbsym r c 16 c
 0450                   .dbend
 0450                   .dbfunc e uart0_init _uart0_init fV
                        .even
 0450           _uart0_init::
 0450                   .dbline -1
 0450                   .dbline 45
 0450                   .dbline 46
 0450 2224              clr R2
 0452 2092C100          sts 193,R2
 0456                   .dbline 47
 0456 82E0              ldi R24,2
 0458 8093C000          sts 192,R24
 045C                   .dbline 48
 045C 86E0              ldi R24,6
 045E 8093C200          sts 194,R24
 0462                   .dbline 49
 0462 87E6              ldi R24,103
 0464 8093C400          sts 196,R24
 0468                   .dbline 50
 0468 2092C500          sts 197,R2
 046C                   .dbline 51
 046C 88E1              ldi R24,24
 046E 8093C100          sts 193,R24
 0472                   .dbline -2
 0472           L88:
 0472                   .dbline 0 ; func end
 0472 0895              ret
 0474                   .dbend
 0474                   .dbfunc e adc_init _adc_init fV
                        .even
 0474           _adc_init::
 0474                   .dbline -1
 0474                   .dbline 61
 0474                   .dbline 62
 0474 2224              clr R2
 0476 20927A00          sts 122,R2
 047A                   .dbline 63
 047A 80E4              ldi R24,64
 047C 80937C00          sts 124,R24
 0480                   .dbline 64
 0480 80E8              ldi R24,128
 0482 80BF              out 0x30,R24
 0484                   .dbline 65
 0484 87EC              ldi R24,199
 0486 80937A00          sts 122,R24
 048A                   .dbline -2
 048A           L89:
 048A                   .dbline 0 ; func end
 048A 0895              ret
 048C                   .dbend
 048C                   .dbfunc e cw _cw fi
 048C           ;            mux -> R20
                        .even
 048C           _cw::
 048C 00D0              rcall push_gset1
 048E 402F              mov R20,R16
 0490                   .dbline -1
 0490                   .dbline 70
 0490                   .dbline 71
 0490 842F              mov R24,R20
 0492 8F70              andi R24,15
 0494 8064              ori R24,64
 0496 80937C00          sts 124,R24
 049A                   .dbline 72
 049A 80917A00          lds R24,122
 049E 8064              ori R24,64
 04A0 80937A00          sts 122,R24
 04A4                   .dbline 73
 04A4 08EC              ldi R16,200
 04A6 10E0              ldi R17,0
 04A8 F1DD              rcall _del
 04AA                   .dbline 74
 04AA 00917800          lds R16,120
 04AE 10917900          lds R17,120+1
 04B2                   .dbline -2
 04B2           L90:
 04B2 00D0              rcall pop_gset1
 04B4                   .dbline 0 ; func end
 04B4 0895              ret
 04B6                   .dbsym r mux 20 c
 04B6                   .dbend
 04B6                   .dbfunc e cw1 _cw1 fi
 04B6           ;              a -> <dead>
 04B6           ;        adc_rel -> R22,R23
 04B6           ;              i -> R10
 04B6           ;            mux -> R20
                        .even
 04B6           _cw1::
 04B6 00D0              rcall push_gset3
 04B8 402F              mov R20,R16
 04BA                   .dbline -1
 04BA                   .dbline 78
 04BA                   .dbline 79
 04BA 6627              clr R22
 04BC 7727              clr R23
 04BE                   .dbline 81
 04BE AA24              clr R10
 04C0 06C0              rjmp L95
 04C2           L92:
 04C2                   .dbline 82
 04C2                   .dbline 83
 04C2 042F              mov R16,R20
 04C4 E3DF              rcall _cw
 04C6 600F              add R22,R16
 04C8 711F              adc R23,R17
 04CA                   .dbline 84
 04CA A895              wdr
 04CC                   .dbline 85
 04CC           L93:
 04CC                   .dbline 81
 04CC A394              inc R10
 04CE           L95:
 04CE                   .dbline 81
 04CE 8A2D              mov R24,R10
 04D0 8530              cpi R24,5
 04D2 B8F3              brlo L92
 04D4                   .dbline 86
 04D4 25E0              ldi R18,5
 04D6 30E0              ldi R19,0
 04D8 8B01              movw R16,R22
 04DA 00D0              rcall div16u
 04DC                   .dbline -2
 04DC           L91:
 04DC 00D0              rcall pop_gset3
 04DE                   .dbline 0 ; func end
 04DE 0895              ret
 04E0                   .dbsym l a 1 i
 04E0                   .dbsym r adc_rel 22 i
 04E0                   .dbsym r i 10 c
 04E0                   .dbsym r mux 20 c
 04E0                   .dbend
 04E0                   .dbfunc e init_devices _init_devices fV
                        .even
 04E0           _init_devices::
 04E0                   .dbline -1
 04E0                   .dbline 92
 04E0                   .dbline 94
 04E0 F894              cli
 04E2                   .dbline 95
 04E2 8EDD              rcall _port_init
 04E4                   .dbline 96
 04E4 A7DF              rcall _watchdog_init
 04E6                   .dbline 97
 04E6 C6DF              rcall _adc_init
 04E8                   .dbline 99
 04E8 2224              clr R2
 04EA 25BE              out 0x35,R2
 04EC                   .dbline 100
 04EC 20926900          sts 105,R2
 04F0                   .dbline 101
 04F0 2DBA              out 0x1d,R2
 04F2                   .dbline 103
 04F2 20926E00          sts 110,R2
 04F6                   .dbline 104
 04F6 20926F00          sts 111,R2
 04FA                   .dbline 105
 04FA 20927000          sts 112,R2
 04FE                   .dbline 107
 04FE 20926B00          sts 107,R2
 0502                   .dbline 108
 0502 20926C00          sts 108,R2
 0506                   .dbline 109
 0506 20926D00          sts 109,R2
 050A                   .dbline 110
 050A 20926800          sts 104,R2
 050E                   .dbline 111
 050E 20926400          sts 100,R2
 0512                   .dbline 112
 0512 7894              sei
 0514                   .dbline -2
 0514           L96:
 0514                   .dbline 0 ; func end
 0514 0895              ret
 0516                   .dbend
 0516                   .dbfunc e main _main fV
 0516           ;             Zb -> <dead>
 0516           ;             ii -> R20
 0516           ;              n -> R20,R21
 0516           ;             TL -> R20,R21
 0516           ;             TH -> R20,R21
 0516           ;             Rx -> R10,R11
 0516           ;        Counter -> R22,R23
                        .even
 0516           _main::
 0516                   .dbline -1
 0516                   .dbline 119
 0516                   .dbline 120
 0516 4CE5              ldi R20,11100
 0518 5BE2              ldi R21,43
 051A                   .dbline 121
 051A 4427              clr R20
 051C                   .dbline 124
 051C E1DF              rcall _init_devices
 051E 44C0              rjmp L99
 0520           L98:
 0520                   .dbline 128
 0520                   .dbline 129
 0520 289A              sbi 0x5,0
 0522                   .dbline 129
 0522 2098              cbi 0x4,0
 0524                   .dbline 130
 0524 6627              clr R22
 0526 7727              clr R23
 0528                   .dbline 130
 0528 AA24              clr R10
 052A BB24              clr R11
 052C           L101:
 052C                   .dbline 131
 052C           L102:
 052C                   .dbline 131
 052C 83B1              in R24,0x3
 052E 8170              andi R24,1
 0530 8130              cpi R24,1
 0532 E1F7              brne L101
 0534           L104:
 0534                   .dbline 132
 0534           L105:
 0534                   .dbline 132
 0534 23B0              in R2,0x3
 0536 3324              clr R3
 0538 20FC              sbrc R2,0
 053A FCCF              rjmp L104
 053C                   .dbline 134
 053C 2224              clr R2
 053E 20928500          sts 133,R2
 0542                   .dbline 134
 0542 20928400          sts 132,R2
 0546                   .dbline 134
 0546 82E0              ldi R24,2
 0548 80938100          sts 129,R24
 054C           L107:
 054C                   .dbline 135
 054C           L108:
 054C                   .dbline 135
 054C 83B1              in R24,0x3
 054E 8170              andi R24,1
 0550 8130              cpi R24,1
 0552 E1F7              brne L107
 0554                   .dbline 136
 0554 0FEF              ldi R16,65535
 0556 1FEF              ldi R17,255
 0558 9B01              movw R18,R22
 055A 00D0              rcall empy16s
 055C A801              movw R20,R16
 055E 20908400          lds R2,132
 0562 30908500          lds R3,132+1
 0566 420D              add R20,R2
 0568 531D              adc R21,R3
 056A           L110:
 056A                   .dbline 137
 056A           L111:
 056A                   .dbline 137
 056A 23B0              in R2,0x3
 056C 3324              clr R3
 056E 20FC              sbrc R2,0
 0570 FCCF              rjmp L110
 0572           L113:
 0572                   .dbline 138
 0572           L114:
 0572                   .dbline 138
 0572 83B1              in R24,0x3
 0574 8170              andi R24,1
 0576 8130              cpi R24,1
 0578 E1F7              brne L113
 057A                   .dbline 139
 057A 2224              clr R2
 057C 20928500          sts 133,R2
 0580                   .dbline 139
 0580 20928400          sts 132,R2
 0584                   .dbline 139
 0584 82E0              ldi R24,2
 0586 80938100          sts 129,R24
 058A           L116:
 058A                   .dbline 140
 058A           L117:
 058A                   .dbline 140
 058A 23B0              in R2,0x3
 058C 3324              clr R3
 058E 20FC              sbrc R2,0
 0590 FCCF              rjmp L116
 0592                   .dbline 141
 0592 0FEF              ldi R16,65535
 0594 1FEF              ldi R17,255
 0596 9B01              movw R18,R22
 0598 00D0              rcall empy16s
 059A A801              movw R20,R16
 059C 20908400          lds R2,132
 05A0 30908500          lds R3,132+1
 05A4 420D              add R20,R2
 05A6 531D              adc R21,R3
 05A8                   .dbline 142
 05A8           L99:
 05A8                   .dbline 127
 05A8 BBCF              rjmp L98
 05AA           L119:
 05AA                   .dbline 179
 05AA                   .dbline 181
 05AA 0AE0              ldi R16,10
 05AC 10E0              ldi R17,0
 05AE 48DE              rcall _delay
 05B0                   .dbline 182
 05B0 05E0              ldi R16,5
 05B2 81DF              rcall _cw1
 05B4 2227              clr R18
 05B6 3327              clr R19
 05B8 B9DE              rcall _PT100
 05BA 21E0              ldi R18,1
 05BC 83DE              rcall _show4
 05BE                   .dbline 185
 05BE           L120:
 05BE                   .dbline 178
 05BE F5CF              rjmp L119
 05C0           X1:
 05C0                   .dbline -2
 05C0           L97:
 05C0                   .dbline 0 ; func end
 05C0 0895              ret
 05C2                   .dbsym l Zb 1 i
 05C2                   .dbsym r ii 20 c
 05C2                   .dbsym r n 20 i
 05C2                   .dbsym r TL 20 i
 05C2                   .dbsym r TH 20 i
 05C2                   .dbsym r Rx 10 i
 05C2                   .dbsym r Counter 22 i
 05C2                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\ele\AVR\ICC\biaotao\biaotouM48\btm48.c
 0000           _adc_mux::
 0000                   .blkb 1
 0001                   .dbsym e adc_mux _adc_mux c
 0001           _adc_rel::
 0001                   .blkb 32
 0021                   .dbsym e adc_rel _adc_rel A[32:8]l
 0021           _doudian::
 0021                   .blkb 1
 0022                   .dbfile D:\ele\AVR\ICC\biaotao\biaotouM48/bt.h
 0022                   .dbsym e doudian _doudian c

⌨️ 快捷键说明

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