📄 btm48.lis
字号:
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 + -