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