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

📄 adc.lis

📁 这是atmega128单片机的模数转换程序
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 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 + -