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

📄 main.lis

📁 Proteus与AVR应用实例,对初学者很有帮助。
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 024E 80E0              ldi R24,<L36
 0250 90E0              ldi R25,>L36
 0252 9983              std y+1,R25
 0254 8883              std y+0,R24
 0256 21E0              ldi R18,1
 0258 01E0              ldi R16,1
 025A 67DF              xcall _LCD_write_string
 025C                   .dbline 60
 025C 80910100          lds R24,_channel
 0260 805D              subi R24,208    ; addi 48
 0262 8883              std y+0,R24
 0264 2227              clr R18
 0266 0BE0              ldi R16,11
 0268 76DF              xcall _LCD_write_char
 026A                   .dbline 61
 026A 80E0              ldi R24,<_Data
 026C 90E0              ldi R25,>_Data
 026E 9983              std y+1,R25
 0270 8883              std y+0,R24
 0272 21E0              ldi R18,1
 0274 0AE0              ldi R16,10
 0276 59DF              xcall _LCD_write_string
 0278                   .dbline 62
 0278 86E5              ldi R24,86
 027A 8883              std y+0,R24
 027C 21E0              ldi R18,1
 027E 0FE0              ldi R16,15
 0280 6ADF              xcall _LCD_write_char
 0282                   .dbline -2
 0282           L34:
 0282 2296              adiw R28,2
 0284                   .dbline 0 ; func end
 0284 0895              ret
 0286                   .dbend
 0286                   .dbfunc e ADC_int _ADC_int fV
                        .even
 0286           _ADC_int::
 0286                   .dbline -1
 0286                   .dbline 67
 0286                   .dbline 68
 0286 2224              clr R2
 0288 2ABA              out 0x1a,R2
 028A                   .dbline 69
 028A 81E0              ldi R24,1
 028C 8BBB              out 0x1b,R24
 028E                   .dbline -2
 028E           L37:
 028E                   .dbline 0 ; func end
 028E 0895              ret
 0290                   .dbend
 0290                   .dbfile D:/我的文档/桌面/harvest/time0.h
 0290                   .dbfunc e timer0_int _timer0_int fV
                        .even
 0290           _timer0_int::
 0290                   .dbline -1
 0290                   .dbline 10
 0290                   .dbline 11
 0290 81B3              in R24,0x11
 0292 806C              ori R24,192
 0294 81BB              out 0x11,R24
 0296                   .dbline 14
 0296 89E3              ldi R24,57
 0298 82BF              out 0x32,R24
 029A                   .dbline 15
 029A 82E0              ldi R24,2
 029C 83BF              out 0x33,R24
 029E                   .dbline -2
 029E           L38:
 029E                   .dbline 0 ; func end
 029E 0895              ret
 02A0                   .dbend
                        .area vector(rom, abs)
                        .org 36
 0024 0C945001          jmp _timer0_ovf_isr
                        .area text(rom, con, rel)
 02A0                   .dbfile D:/我的文档/桌面/harvest/time0.h
                        .area bss(ram, con, rel)
 0000                   .dbfile D:/我的文档/桌面/harvest/time0.h
 0000           L40:
 0000                   .blkb 1
                        .area text(rom, con, rel)
 02A0                   .dbfile D:/我的文档/桌面/harvest/time0.h
 02A0                   .dbfunc e timer0_ovf_isr _timer0_ovf_isr fV
 02A0                   .dbsym s tt L40 c
                        .even
 02A0           _timer0_ovf_isr::
 02A0 2A92              st -y,R2
 02A2 3A92              st -y,R3
 02A4 8A93              st -y,R24
 02A6 9A93              st -y,R25
 02A8 2FB6              in R2,0x3f
 02AA 2A92              st -y,R2
 02AC                   .dbline -1
 02AC                   .dbline 30
 02AC                   .dbline 32
 02AC 89E3              ldi R24,57
 02AE 82BF              out 0x32,R24
 02B0                   .dbline 33
 02B0 80910000          lds R24,L40
 02B4 8F5F              subi R24,255    ; addi 1
 02B6 80930000          sts L40,R24
 02BA                   .dbline 34
 02BA 8336              cpi R24,99
 02BC 21F4              brne L41
 02BE                   .dbline 35
 02BE                   .dbline 36
 02BE 2224              clr R2
 02C0 20920000          sts L40,R2
 02C4                   .dbline 37
 02C4 969A              sbi 0x12,6
 02C6                   .dbline 38
 02C6           L41:
 02C6                   .dbline 39
 02C6 20900000          lds R2,L40
 02CA 30900400          lds R3,_scale
 02CE 3214              cp R3,R2
 02D0 09F4              brne L43
 02D2                   .dbline 40
 02D2                   .dbline 41
 02D2 9698              cbi 0x12,6
 02D4                   .dbline 42
 02D4           L43:
 02D4                   .dbline 43
 02D4 80910000          lds R24,L40
 02D8 8233              cpi R24,50
 02DA 09F4              brne L45
 02DC                   .dbline 44
 02DC                   .dbline 45
 02DC 979A              sbi 0x12,7
 02DE                   .dbline 46
 02DE           L45:
 02DE                   .dbline 47
 02DE 80910400          lds R24,_scale
 02E2 8E5C              subi R24,206    ; addi 50
 02E4 20900000          lds R2,L40
 02E8 2816              cp R2,R24
 02EA 09F4              brne L47
 02EC                   .dbline 48
 02EC                   .dbline 49
 02EC 9798              cbi 0x12,7
 02EE                   .dbline 50
 02EE           L47:
 02EE                   .dbline -2
 02EE           L39:
 02EE 2990              ld R2,y+
 02F0 2FBE              out 0x3f,R2
 02F2 9991              ld R25,y+
 02F4 8991              ld R24,y+
 02F6 3990              ld R3,y+
 02F8 2990              ld R2,y+
 02FA                   .dbline 0 ; func end
 02FA 1895              reti
 02FC                   .dbend
 02FC                   .dbfile D:/我的文档/桌面/harvest/time1.h
 02FC                   .dbfunc e timer1_int _timer1_int fV
                        .even
 02FC           _timer1_int::
 02FC                   .dbline -1
 02FC                   .dbline 8
 02FC                   .dbline 9
 02FC 81B3              in R24,0x11
 02FE 8063              ori R24,48
 0300 81BB              out 0x11,R24
 0302                   .dbline 11
 0302 2224              clr R2
 0304 2EBC              out 0x2e,R2
 0306                   .dbline 12
 0306 88E2              ldi R24,40
 0308 90E0              ldi R25,0
 030A 9BBD              out 0x2b,R25
 030C 8ABD              out 0x2a,R24
 030E                   .dbline 13
 030E 8EEF              ldi R24,254
 0310 99BD              out 0x29,R25
 0312 88BD              out 0x28,R24
 0314                   .dbline 14
 0314 86E2              ldi R24,294
 0316 91E0              ldi R25,1
 0318 97BD              out 0x27,R25
 031A 86BD              out 0x26,R24
 031C                   .dbline 15
 031C 82EB              ldi R24,178
 031E 8FBD              out 0x2f,R24
 0320                   .dbline 19
 0320 89E1              ldi R24,25
 0322 8EBD              out 0x2e,R24
 0324                   .dbline -2
 0324           L49:
 0324                   .dbline 0 ; func end
 0324 0895              ret
 0326                   .dbend
                        .area vector(rom, abs)
                        .org 24
 0018 0C949301          jmp _timer1_compa_isr
                        .area text(rom, con, rel)
 0326                   .dbfile D:/我的文档/桌面/harvest/time1.h
 0326                   .dbfunc e timer1_compa_isr _timer1_compa_isr fV
                        .even
 0326           _timer1_compa_isr::
 0326                   .dbline -1
 0326                   .dbline 30
 0326                   .dbline -2
 0326           L50:
 0326                   .dbline 0 ; func end
 0326 1895              reti
 0328                   .dbend
 0328                   .dbfile d:\我的文档\桌面\harvest\main.c
 0328                   .dbfunc e main _main fV
                        .even
 0328           _main::
 0328                   .dbline -1
 0328                   .dbline 12
 0328                   .dbline 13
 0328 B3DF              xcall _timer0_int
 032A                   .dbline 14
 032A E8DF              xcall _timer1_int
 032C                   .dbline 15
 032C ACDF              xcall _ADC_int
 032E                   .dbline 16
 032E 92DE              xcall _LCD_init
 0330                   .dbline 17
 0330 81E1              ldi R24,17
 0332 89BF              out 0x39,R24
 0334                   .dbline 18
 0334 7894              sei
 0336                   .dbline 19
 0336 8EE1              ldi R24,30
 0338 80930400          sts _scale,R24
 033C 37C0              xjmp L53
 033E           L52:
 033E                   .dbline 21
 033E                   .dbline 23
 033E 8AB5              in R24,0x2a
 0340 9BB5              in R25,0x2b
 0342 0196              adiw R24,1
 0344 9BBD              out 0x2b,R25
 0346 8ABD              out 0x2a,R24
 0348                   .dbline 24
 0348 8AB5              in R24,0x2a
 034A 9BB5              in R25,0x2b
 034C 8339              cpi R24,147
 034E E0E0              ldi R30,0
 0350 9E07              cpc R25,R30
 0352 31F0              breq L55
 0354                   .dbline 24
 0354 8AB5              in R24,0x2a
 0356 9BB5              in R25,0x2b
 0358 0196              adiw R24,1
 035A 9BBD              out 0x2b,R25
 035C 8ABD              out 0x2a,R24
 035E 04C0              xjmp L56
 0360           L55:
 0360                   .dbline 25
 0360 8AE0              ldi R24,10
 0362 90E0              ldi R25,0
 0364 9BBD              out 0x2b,R25
 0366 8ABD              out 0x2a,R24
 0368           L56:
 0368                   .dbline 26
 0368 2AB4              in R2,0x2a
 036A 3BB4              in R3,0x2b
 036C 86E2              ldi R24,294
 036E 91E0              ldi R25,1
 0370 8219              sub R24,R2
 0372 9309              sbc R25,R3
 0374 99BD              out 0x29,R25
 0376 88BD              out 0x28,R24
 0378                   .dbline 28
 0378 80910400          lds R24,_scale
 037C 8233              cpi R24,50
 037E 21F0              breq L57
 0380                   .dbline 28
 0380 8F5F              subi R24,255    ; addi 1
 0382 80930400          sts _scale,R24
 0386 03C0              xjmp L58
 0388           L57:
 0388                   .dbline 29
 0388 81E0              ldi R24,1
 038A 80930400          sts _scale,R24
 038E           L58:
 038E                   .dbline 31
 038E 80910100          lds R24,_channel
 0392 8730              cpi R24,7
 0394 21F0              breq L59
 0396                   .dbline 31
 0396 8F5F              subi R24,255    ; addi 1
 0398 80930100          sts _channel,R24
 039C 03C0              xjmp L60
 039E           L59:
 039E                   .dbline 32
 039E 2224              clr R2
 03A0 20920100          sts _channel,R2
 03A4           L60:
 03A4                   .dbline 33
 03A4 42DF              xcall _adcdisplay
 03A6                   .dbline 34
 03A6 0AE0              ldi R16,10
 03A8 10E0              ldi R17,0
 03AA 45DE              xcall _delay_nms
 03AC                   .dbline 36
 03AC           L53:
 03AC                   .dbline 20
 03AC C8CF              xjmp L52
 03AE           X0:
 03AE                   .dbline -2
 03AE           L51:
 03AE                   .dbline 0 ; func end
 03AE 0895              ret
 03B0                   .dbend
                        .area bss(ram, con, rel)
 0001                   .dbfile d:\我的文档\桌面\harvest\main.c
 0001           _channel::
 0001                   .blkb 1
 0002                   .dbfile D:/我的文档/桌面/harvest/parameter.h
 0002                   .dbsym e channel _channel c
 0002           _vol::
 0002                   .blkb 2
 0004                   .dbsym e vol _vol i
 0004           _scale::
 0004                   .blkb 1
 0005                   .dbsym e scale _scale c
                        .area data(ram, con, rel)
 0006                   .dbfile D:/我的文档/桌面/harvest/parameter.h
 0006           L36:
 0006                   .blkb 9
                        .area idata
 0006 564F4C544147453A00        .byte 'V,'O,'L,'T,'A,'G,'E,58,0
                        .area data(ram, con, rel)
 000F                   .dbfile D:/我的文档/桌面/harvest/parameter.h
 000F           L35:
 000F                   .blkb 9
                        .area idata
 000F 4348414E4E454C3A00        .byte 'C,'H,'A,'N,'N,'E,'L,58,0
                        .area data(ram, con, rel)
 0018                   .dbfile D:/我的文档/桌面/harvest/parameter.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -