📄 main.lis
字号:
0482 0E940000 xcall mod32u
0486 0E83 std y+6,R16
0488 .dbline 188
0488 ; }
0488 44E6 ldi R20,100
048A 50E0 ldi R21,0
048C 60E0 ldi R22,0
048E 70E0 ldi R23,0
0490 FE01 movw R30,R28
0492 208C ldd R2,z+24
0494 318C ldd R3,z+25
0496 428C ldd R4,z+26
0498 538C ldd R5,z+27
049A 7A93 st -y,R23
049C 6A93 st -y,R22
049E 5A93 st -y,R21
04A0 4A93 st -y,R20
04A2 8101 movw R16,R2
04A4 9201 movw R18,R4
04A6 0E940000 xcall div32u
04AA 4AE0 ldi R20,10
04AC 50E0 ldi R21,0
04AE 60E0 ldi R22,0
04B0 70E0 ldi R23,0
04B2 7A93 st -y,R23
04B4 6A93 st -y,R22
04B6 5A93 st -y,R21
04B8 4A93 st -y,R20
04BA 0E940000 xcall mod32u
04BE 0F83 std y+7,R16
04C0 .dbline 189
04C0 ; }
04C0 4AE0 ldi R20,10
04C2 50E0 ldi R21,0
04C4 60E0 ldi R22,0
04C6 70E0 ldi R23,0
04C8 FE01 movw R30,R28
04CA 208C ldd R2,z+24
04CC 318C ldd R3,z+25
04CE 428C ldd R4,z+26
04D0 538C ldd R5,z+27
04D2 7A93 st -y,R23
04D4 6A93 st -y,R22
04D6 5A93 st -y,R21
04D8 4A93 st -y,R20
04DA 8101 movw R16,R2
04DC 9201 movw R18,R4
04DE 0E940000 xcall div32u
04E2 4AE0 ldi R20,10
04E4 50E0 ldi R21,0
04E6 60E0 ldi R22,0
04E8 70E0 ldi R23,0
04EA 7A93 st -y,R23
04EC 6A93 st -y,R22
04EE 5A93 st -y,R21
04F0 4A93 st -y,R20
04F2 0E940000 xcall mod32u
04F6 0887 std y+8,R16
04F8 .dbline 190
04F8 ; }
04F8 4AE0 ldi R20,10
04FA 50E0 ldi R21,0
04FC 60E0 ldi R22,0
04FE 70E0 ldi R23,0
0500 FE01 movw R30,R28
0502 208C ldd R2,z+24
0504 318C ldd R3,z+25
0506 428C ldd R4,z+26
0508 538C ldd R5,z+27
050A 7A93 st -y,R23
050C 6A93 st -y,R22
050E 5A93 st -y,R21
0510 4A93 st -y,R20
0512 8101 movw R16,R2
0514 9201 movw R18,R4
0516 0E940000 xcall mod32u
051A 0987 std y+9,R16
051C .dbline 192
051C ; }
051C ; }
051C EE24 clr R14
051E 0BC0 xjmp L101
0520 L98:
0520 .dbline 193
0520 CE01 movw R24,R28
0522 0296 adiw R24,2
0524 2E2C mov R2,R14
0526 3324 clr R3
0528 280E add R2,R24
052A 391E adc R3,R25
052C F101 movw R30,R2
052E 8081 ldd R24,z+0
0530 805D subi R24,208 ; addi 48
0532 8083 std z+0,R24
0534 L99:
0534 .dbline 192
0534 E394 inc R14
0536 L101:
0536 .dbline 192
0536 8E2D mov R24,R14
0538 8830 cpi R24,8
053A 90F3 brlo L98
053C .dbline 194
053C EE24 clr R14
053E 01C0 xjmp L105
0540 L102:
0540 .dbline 194
0540 L103:
0540 .dbline 194
0540 E394 inc R14
0542 L105:
0542 .dbline 194
0542 ; }
0542 ; }
0542 CE01 movw R24,R28
0544 0296 adiw R24,2
0546 EE2D mov R30,R14
0548 FF27 clr R31
054A E80F add R30,R24
054C F91F adc R31,R25
054E 8081 ldd R24,z+0
0550 8033 cpi R24,48
0552 19F4 brne L106
0554 87E0 ldi R24,7
0556 8E15 cp R24,R14
0558 98F7 brsh L102
055A L106:
055A .dbline 195
055A ; }
055A 88E0 ldi R24,8
055C A82E mov R10,R24
055E AE18 sub R10,R14
0560 .dbline 196
0560 ; }
0560 8A19 sub R24,R10
0562 A82E mov R10,R24
0564 07C0 xjmp L110
0566 L107:
0566 .dbline 197
0566 .dbline 197
0566 80E2 ldi R24,32
0568 F601 movw R30,R12
056A 8083 std z+0,R24
056C .dbline 197
056C CF01 movw R24,R30
056E 0196 adiw R24,1
0570 6C01 movw R12,R24
0572 .dbline 197
0572 L108:
0572 .dbline 196
0572 A394 inc R10
0574 L110:
0574 .dbline 196
0574 AE14 cp R10,R14
0576 B8F3 brlo L107
0578 .dbline 198
0578 ; }
0578 ; }
0578 0DC0 xjmp L114
057A L111:
057A .dbline 199
057A .dbline 199
057A CE01 movw R24,R28
057C 0296 adiw R24,2
057E EE2D mov R30,R14
0580 FF27 clr R31
0582 E80F add R30,R24
0584 F91F adc R31,R25
0586 2080 ldd R2,z+0
0588 F601 movw R30,R12
058A 2082 std z+0,R2
058C .dbline 199
058C CF01 movw R24,R30
058E 0196 adiw R24,1
0590 6C01 movw R12,R24
0592 .dbline 199
0592 L112:
0592 .dbline 198
0592 E394 inc R14
0594 L114:
0594 .dbline 198
0594 8E2D mov R24,R14
0596 8830 cpi R24,8
0598 80F3 brlo L111
059A .dbline 200
059A ; }
059A ; }
059A 2224 clr R2
059C F601 movw R30,R12
059E 2082 std z+0,R2
05A0 .dbline 201
05A0 ; }
05A0 80E0 ldi R24,<_ch2
05A2 90E0 ldi R25,>_ch2
05A4 9983 std y+1,R25
05A6 8883 std y+0,R24
05A8 2E89 ldd R18,y+22
05AA 0C89 ldd R16,y+20
05AC 2BDE xcall _LCD_DisplayString
05AE .dbline -2
05AE L90:
05AE 2A96 adiw R28,10
05B0 0E940000 xcall pop_gset5
05B4 2496 adiw R28,4
05B6 .dbline 0 ; func end
05B6 0895 ret
05B8 .dbsym r n 10 c
05B8 .dbsym r j 10 c
05B8 .dbsym r str 12 pc
05B8 .dbsym l a 2 A[8:8]c
05B8 .dbsym r i 14 c
05B8 .dbsym l t 24 l
05B8 .dbsym l y 22 c
05B8 .dbsym l x 20 c
05B8 .dbend
.area data(ram, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543/lcd.h
0000 _vol16bit::
0000 .blkb 2
.area idata
0000 0000 .word 0
.area data(ram, con, rel)
0002 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543/lcd.h
0002 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
0002 .dbsym e vol16bit _vol16bit i
0002 _test1::
0002 .blkb 13
.area idata
0002 20414432353433544553542000 .byte 32,'A,'D,50,53,52,51,'T,'E,'S,'T,32,0
.area data(ram, con, rel)
000F .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
000F .dbsym e test1 _test1 A[13:13]c
000F _vint::
000F .blkb 2
.area idata
000F 0000 .word 0
.area data(ram, con, rel)
0011 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
0011 .dbsym e vint _vint i
0011 _voltemp::
0011 .blkb 4
.area idata
0011 00000000 .word 0x0,0x0
.area data(ram, con, rel)
0015 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
0015 .dbsym e voltemp _voltemp D
.area text(rom, con, rel)
05B8 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
05B8 .dbfunc e ad2543 _ad2543 fi
05B8 ; adc16 -> R20,R21
.even
05B8 _ad2543::
05B8 0E940000 xcall push_gset1
05BC .dbline -1
05BC .dbline 28
05BC .dbline 30
05BC 4BDD xcall _init_ad2543
05BE .dbline 31
05BE 75DD xcall _read_ad2543
05C0 A801 movw R20,R16
05C2 .dbline 32
05C2 .dbline -2
05C2 L115:
05C2 0E940000 xcall pop_gset1
05C6 .dbline 0 ; func end
05C6 0895 ret
05C8 .dbsym r adc16 20 i
05C8 .dbend
05C8 .dbfunc e main _main fV
.even
05C8 _main::
05C8 2297 sbiw R28,2
05CA .dbline -1
05CA .dbline 42
05CA .dbline 43
05CA 8FE3 ldi R24,63
05CC 81BB out 0x11,R24
05CE .dbline 44
05CE 8FEF ldi R24,255
05D0 82BB out 0x12,R24
05D2 .dbline 45
05D2 B4DD xcall _LCD_init
05D4 .dbline 46
05D4 80E0 ldi R24,<_test1
05D6 90E0 ldi R25,>_test1
05D8 9983 std y+1,R25
05DA 8883 std y+0,R24
05DC 21E0 ldi R18,1
05DE 01E0 ldi R16,1
05E0 11DE xcall _LCD_DisplayString
05E2 54C0 xjmp L118
05E4 L117:
05E4 .dbline 48
05E4 .dbline 49
05E4 E9DF xcall _ad2543
05E6 10930100 sts _vol16bit+1,R17
05EA 00930000 sts _vol16bit,R16
05EE .dbline 50
05EE 00E0 ldi R16,<L120
05F0 10E0 ldi R17,>L120
05F2 0E940000 xcall lpm32
05F6 3A93 st -y,R19
05F8 2A93 st -y,R18
05FA 1A93 st -y,R17
05FC 0A93 st -y,R16
05FE 00E0 ldi R16,<L121
0600 10E0 ldi R17,>L121
0602 0E940000 xcall lpm32
0606 3A93 st -y,R19
0608 2A93 st -y,R18
060A 1A93 st -y,R17
060C 0A93 st -y,R16
060E 00910000 lds R16,_vol16bit
0612 10910100 lds R17,_vol16bit+1
0616 1695 lsr R17
0618 0795 ror R16
061A 0E940000 xcall int2fp
061E 3A93 st -y,R19
0620 2A93 st -y,R18
0622 1A93 st -y,R17
0624 0A93 st -y,R16
0626 0E940000 xcall empy32fs
062A 00910000 lds R16,_vol16bit
062E 10910100 lds R17,_vol16bit+1
0632 0170 andi R16,1
0634 1070 andi R17,0
0636 0E940000 xcall int2fp
063A 3A93 st -y,R19
063C 2A93 st -y,R18
063E 1A93 st -y,R17
0640 0A93 st -y,R16
0642 0E940000 xcall add32fs
0646 00E0 ldi R16,<L122
0648 10E0 ldi R17,>L122
064A 0E940000 xcall lpm32
064E 3A93 st -y,R19
0650 2A93 st -y,R18
0652 1A93 st -y,R17
0654 0A93 st -y,R16
0656 0E940000 xcall div32fs
065A 0E940000 xcall empy32f
065E 10931200 sts _voltemp+1,R17
0662 00931100 sts _voltemp,R16
0666 30931400 sts _voltemp+2+1,R19
066A 20931300 sts _voltemp+2,R18
066E .dbline 51
066E 0E940000 xcall fp2int
0672 10931000 sts _vint+1,R17
0676 00930F00 sts _vint,R16
067A .dbline 52
067A 1801 movw R2,R16
067C 3982 std y+1,R3
067E 2882 std y+0,R2
0680 25E0 ldi R18,5
0682 02E0 ldi R16,2
0684 D4DD xcall _LCD_DisplayInt
0686 .dbline 53
0686 01E0 ldi R16,1
0688 10E0 ldi R17,0
068A D5DC xcall _delay_nms
068C .dbline 55
068C L118:
068C .dbline 47
068C ABCF xjmp L117
068E X1:
068E .dbline -2
068E L116:
068E 2296 adiw R28,2
0690 .dbline 0 ; func end
0690 0895 ret
0692 .dbend
.area bss(ram, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543\main.c
0000 _ch2::
0000 .blkb 8
0008 .dbfile C:\DOCUME~1\Administrator\桌面\ad2543/lcd.h
0008 .dbsym e ch2 _ch2 A[8:8]c
0008 _ch1::
0008 .blkb 6
000E .dbsym e ch1 _ch1 A[6:6]c
.area lit(rom, con, rel)
0000 L122:
0000 00008045 .word 0x0,0x4580
0004 L121:
0004 00000040 .word 0x0,0x4000
0008 L120:
0008 00409C45 .word 0x4000,0x459c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -