📄 adc.lis
字号:
0374 6058 subi R22,128 ; addi 128
0376 02C0 xjmp L33
0378 L32:
0378 .dbline 215
0378 6A2D mov R22,R10
037A 6054 subi R22,64 ; addi 192
037C L33:
037C .dbline 216
037C 062F mov R16,R22
037E 84DE xcall _writecom
0380 .dbline 219
0380 80916500 lds R24,101
0384 8160 ori R24,1
0386 80936500 sts 101,R24
038A .dbline 220
038A 04EF ldi R16,500
038C 11E0 ldi R17,1
038E 38DE xcall _s_ms
0390 .dbline 221
0390 80916500 lds R24,101
0394 8D7F andi R24,253
0396 80936500 sts 101,R24
039A .dbline 222
039A 04EF ldi R16,500
039C 11E0 ldi R17,1
039E 30DE xcall _s_ms
03A0 .dbline 223
03A0 A884 ldd R10,y+8
03A2 1CC0 xjmp L37
03A4 L34:
03A4 .dbline 224
03A4 .dbline 225
03A4 FA01 movw R30,R20
03A6 C080 ldd R12,z+0
03A8 .dbline 226
03A8 04EF ldi R16,500
03AA 11E0 ldi R17,1
03AC 29DE xcall _s_ms
03AE .dbline 227
03AE CBBA out 0x1b,R12
03B0 .dbline 228
03B0 04EF ldi R16,500
03B2 11E0 ldi R17,1
03B4 25DE xcall _s_ms
03B6 .dbline 229
03B6 80916500 lds R24,101
03BA 8460 ori R24,4
03BC 80936500 sts 101,R24
03C0 .dbline 230
03C0 04EF ldi R16,500
03C2 11E0 ldi R17,1
03C4 1DDE xcall _s_ms
03C6 .dbline 231
03C6 80916500 lds R24,101
03CA 8B7F andi R24,251
03CC 80936500 sts 101,R24
03D0 .dbline 232
03D0 04EF ldi R16,500
03D2 11E0 ldi R17,1
03D4 15DE xcall _s_ms
03D6 .dbline 233
03D6 4F5F subi R20,255 ; offset = 1
03D8 5F4F sbci R21,255
03DA .dbline 234
03DA L35:
03DA .dbline 223
03DA AA94 dec R10
03DC L37:
03DC .dbline 223
03DC AA20 tst R10
03DE 11F7 brne L34
03E0 X7:
03E0 .dbline -2
03E0 L31:
03E0 .dbline 0 ; func end
03E0 0C940000 xjmp pop_xgsetF03C
03E4 .dbsym r t 12 c
03E4 .dbsym r i 10 c
03E4 .dbsym r pBuffer 20 pc
03E4 .dbsym l num 8 i
03E4 .dbsym r col 10 c
03E4 .dbsym r row 22 c
03E4 .dbend
.area data(ram, con, rel)
0000 .dbfile C:\DOCUME~1\wdd\桌面\模数转换\1602.h
0000 _adc_0::
0000 .blkb 12
.area idata
0000 4144435F303A202E20205600 .byte 'A,'D,'C,95,48,58,32,46,32,32,'V,0
.area data(ram, con, rel)
000C .dbfile C:\DOCUME~1\wdd\桌面\模数转换\1602.h
000C .dbfile C:\DOCUME~1\wdd\桌面\模数转换\ADC.c
000C .dbsym e adc_0 _adc_0 A[12:12]c
000C _adc_1::
000C .blkb 12
.area idata
000C 4144435F313A202E20205600 .byte 'A,'D,'C,95,49,58,32,46,32,32,'V,0
.area data(ram, con, rel)
0018 .dbfile C:\DOCUME~1\wdd\桌面\模数转换\ADC.c
0018 .dbsym e adc_1 _adc_1 A[12:12]c
.area text(rom, con, rel)
03E4 .dbfile C:\DOCUME~1\wdd\桌面\模数转换\ADC.c
03E4 .dbfunc e main _main fI
03E4 ; ten_4 -> <dead>
03E4 ; adc_h1 -> R12,R13
03E4 ; adc_l1 -> R10,R11
03E4 ; adc_h0 -> R12,R13
03E4 ; adc_l0 -> R10,R11
03E4 ; ten_1 -> R20
03E4 ; adc_data1 -> R12,R13
03E4 ; adc_data0 -> R20,R21
03E4 ; ten_2 -> R22
03E4 ; ten_3 -> R10
03E4 ; i -> R20
.even
03E4 _main::
03E4 2497 sbiw R28,4
03E6 .dbline -1
03E6 .dbline 16
03E6 .dbline 19
03E6 8FEF ldi R24,255
03E8 8ABB out 0x1a,R24
03EA .dbline 20
03EA 2224 clr R2
03EC 2BBA out 0x1b,R2
03EE .dbline 21
03EE 87BB out 0x17,R24
03F0 .dbline 22
03F0 81BB out 0x11,R24
03F2 .dbline 23
03F2 22BA out 0x12,R2
03F4 .dbline 24
03F4 20926100 sts 97,R2
03F8 .dbline 25
03F8 20926200 sts 98,R2
03FC .dbline 26
03FC 80936400 sts 100,R24
0400 .dbline 27
0400 80936500 sts 101,R24
0404 .dbline 29
0404 6DDE xcall _LcdInit
0406 .dbline 30
0406 80E0 ldi R24,<_adc_0
0408 90E0 ldi R25,>_adc_0
040A 9B83 std y+3,R25
040C 8A83 std y+2,R24
040E 8BE0 ldi R24,11
0410 90E0 ldi R25,0
0412 9983 std y+1,R25
0414 8883 std y+0,R24
0416 22E0 ldi R18,2
0418 01E0 ldi R16,1
041A A3DF xcall _WriteChar
041C .dbline 31
041C 80E0 ldi R24,<_adc_1
041E 90E0 ldi R25,>_adc_1
0420 9B83 std y+3,R25
0422 8A83 std y+2,R24
0424 8BE0 ldi R24,11
0426 90E0 ldi R25,0
0428 9983 std y+1,R25
042A 8883 std y+0,R24
042C 22E0 ldi R18,2
042E 02E0 ldi R16,2
0430 98DF xcall _WriteChar
0432 8BC0 xjmp L40
0434 L39:
0434 .dbline 33
0434 .dbline 35
0434 2224 clr R2
0436 26B8 out 0x6,R2
0438 .dbline 36
0438 80E4 ldi R24,64
043A 87B9 out 0x7,R24
043C .dbline 37
043C 87EE ldi R24,231
043E 86B9 out 0x6,R24
0440 .dbline 38
0440 04EF ldi R16,500
0442 11E0 ldi R17,1
0444 DDDD xcall _s_ms
0446 .dbline 39
0446 A4B0 in R10,0x4
0448 BB24 clr R11
044A .dbline 40
044A C5B0 in R12,0x5
044C DD24 clr R13
044E .dbline 41
044E A601 movw R20,R12
0450 542F mov R21,R20
0452 4427 clr R20
0454 4A29 or R20,R10
0456 5B29 or R21,R11
0458 .dbline 42
0458 5695 lsr R21
045A 4795 ror R20
045C .dbline 43
045C 4352 subi R20,35
045E 5040 sbci R21,0
0460 .dbline 45
0460 2224 clr R2
0462 26B8 out 0x6,R2
0464 .dbline 46
0464 81E4 ldi R24,65
0466 87B9 out 0x7,R24
0468 .dbline 47
0468 87EE ldi R24,231
046A 86B9 out 0x6,R24
046C .dbline 48
046C 04EF ldi R16,500
046E 11E0 ldi R17,1
0470 C7DD xcall _s_ms
0472 .dbline 49
0472 A4B0 in R10,0x4
0474 BB24 clr R11
0476 .dbline 50
0476 C5B0 in R12,0x5
0478 DD24 clr R13
047A .dbline 51
047A 1601 movw R2,R12
047C 322C mov R3,R2
047E 2224 clr R2
0480 2A28 or R2,R10
0482 3B28 or R3,R11
0484 6101 movw R12,R2
0486 .dbline 52
0486 D694 lsr R13
0488 C794 ror R12
048A .dbline 53
048A C601 movw R24,R12
048C 8397 sbiw R24,35
048E 6C01 movw R12,R24
0490 .dbline 57
0490 24E6 ldi R18,100
0492 30E0 ldi R19,0
0494 8A01 movw R16,R20
0496 0E940000 xcall div16u
049A A02E mov R10,R16
049C .dbline 58
049C 84E6 ldi R24,100
049E 8A9D mul R24,R10
04A0 8A01 movw R16,R20
04A2 0019 sub R16,R0
04A4 1109 sbc R17,R1
04A6 2AE0 ldi R18,10
04A8 30E0 ldi R19,0
04AA 0E940000 xcall div16u
04AE 602F mov R22,R16
04B0 .dbline 59
04B0 84E6 ldi R24,100
04B2 8A9D mul R24,R10
04B4 1A01 movw R2,R20
04B6 2018 sub R2,R0
04B8 3108 sbc R3,R1
04BA 8AE0 ldi R24,10
04BC 869F mul R24,R22
04BE 2018 sub R2,R0
04C0 3108 sbc R3,R1
04C2 422D mov R20,R2
04C4 .dbline 60
04C4 405D subi R20,208 ; addi 48
04C6 .dbline 61
04C6 605D subi R22,208 ; addi 48
04C8 .dbline 62
04C8 8A2D mov R24,R10
04CA 805D subi R24,208 ; addi 48
04CC A82E mov R10,R24
04CE .dbline 63
04CE A882 std y+0,R10
04D0 28E0 ldi R18,8
04D2 01E0 ldi R16,1
04D4 12DF xcall _WriteNum
04D6 .dbline 64
04D6 6883 std y+0,R22
04D8 2AE0 ldi R18,10
04DA 01E0 ldi R16,1
04DC 0EDF xcall _WriteNum
04DE .dbline 65
04DE 4883 std y+0,R20
04E0 2BE0 ldi R18,11
04E2 01E0 ldi R16,1
04E4 0ADF xcall _WriteNum
04E6 .dbline 67
04E6 24E6 ldi R18,100
04E8 30E0 ldi R19,0
04EA 8601 movw R16,R12
04EC 0E940000 xcall div16u
04F0 A02E mov R10,R16
04F2 .dbline 68
04F2 84E6 ldi R24,100
04F4 8A9D mul R24,R10
04F6 8601 movw R16,R12
04F8 0019 sub R16,R0
04FA 1109 sbc R17,R1
04FC 2AE0 ldi R18,10
04FE 30E0 ldi R19,0
0500 0E940000 xcall div16u
0504 602F mov R22,R16
0506 .dbline 69
0506 84E6 ldi R24,100
0508 8A9D mul R24,R10
050A 4C2D mov R20,R12
050C 4019 sub R20,R0
050E 5109 sbc R21,R1
0510 8AE0 ldi R24,10
0512 869F mul R24,R22
0514 4019 sub R20,R0
0516 5109 sbc R21,R1
0518 .dbline 70
0518 405D subi R20,208 ; addi 48
051A .dbline 71
051A 605D subi R22,208 ; addi 48
051C .dbline 72
051C 8A2D mov R24,R10
051E 805D subi R24,208 ; addi 48
0520 A82E mov R10,R24
0522 .dbline 73
0522 A882 std y+0,R10
0524 28E0 ldi R18,8
0526 02E0 ldi R16,2
0528 E8DE xcall _WriteNum
052A .dbline 74
052A 6883 std y+0,R22
052C 2AE0 ldi R18,10
052E 02E0 ldi R16,2
0530 E4DE xcall _WriteNum
0532 .dbline 75
0532 4883 std y+0,R20
0534 2BE0 ldi R18,11
0536 02E0 ldi R16,2
0538 E0DE xcall _WriteNum
053A .dbline 77
053A 4427 clr R20
053C 04C0 xjmp L45
053E L42:
053E .dbline 78
053E .dbline 79
053E 00E6 ldi R16,60000
0540 1AEE ldi R17,234
0542 5EDD xcall _s_ms
0544 .dbline 80
0544 L43:
0544 .dbline 77
0544 4395 inc R20
0546 L45:
0546 .dbline 77
0546 4231 cpi R20,18
0548 D0F3 brlo L42
054A X8:
054A .dbline 81
054A L40:
054A .dbline 32
054A 74CF xjmp L39
054C X9:
054C .dbline -2
054C L38:
054C .dbline 0 ; func end
054C 2496 adiw R28,4
054E 0895 ret
0550 .dbsym l ten_4 5 c
0550 .dbsym r adc_h1 12 i
0550 .dbsym r adc_l1 10 i
0550 .dbsym r adc_h0 12 i
0550 .dbsym r adc_l0 10 i
0550 .dbsym r ten_1 20 c
0550 .dbsym r adc_data1 12 i
0550 .dbsym r adc_data0 20 i
0550 .dbsym r ten_2 22 c
0550 .dbsym r ten_3 10 c
0550 .dbsym r i 20 c
0550 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -