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

📄 main.lis

📁 定时器0溢出中断实验
💻 LIS
字号:
                        .module main.c
                        .area data(ram, con, rel)
 0000           _flag_led::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile D:\AVR\我的程序\定时器0溢出中断实验/cfg.h
 0002                   .dbsym e flag_led _flag_led I
                        .area text(rom, con, rel)
 0000                   .dbfile D:\AVR\我的程序\定时器0溢出中断实验/cfg.h
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 11
 0000           ; /****************************************
 0000           ; *实验目的:熟悉定时器溢出中断编程
 0000           ; *设    计:萧联珠
 0000           ; *日    期:2007-11-20
 0000           ; ****************************************/
 0000           ; #include <iom16v.h>
 0000           ; #include "cfg.h"
 0000           ; 
 0000           ; void main()
 0000           ; {
 0000           ;   port_init();
 0000                   .dbline 12
 0000           ;   timer0_init();
 0000 8FEF              ldi R24,255
 0002 88BB              out 0x18,R24
 0004                   .dbline 13
 0004           ;   
 0004 87BB              out 0x17,R24
 0006                   .dbline -2
 0006           L1:
 0006                   .dbline 0 ; func end
 0006 0895              ret
 0008                   .dbend
 0008                   .dbfunc e timer0_init _timer0_init fV
                        .even
 0008           _timer0_init::
 0008                   .dbline -1
 0008                   .dbline 18
 0008           ;   while(1);
 0008           ; }
 0008           ; 
 0008           ; 
 0008           ; 
 0008                   .dbline 19
 0008           ; 
 0008 80E8              ldi R24,128
 000A 8FBF              out 0x3f,R24
 000C                   .dbline 20
 000C           ; 
 000C 89B7              in R24,0x39
 000E 8160              ori R24,1
 0010 89BF              out 0x39,R24
 0012                   .dbline 21
 0012           ; 
 0012 81E0              ldi R24,1
 0014 83BF              out 0x33,R24
 0016                   .dbline 22
 0016           ; 
 0016 2224              clr R2
 0018 22BE              out 0x32,R2
 001A                   .dbline -2
 001A           L2:
 001A                   .dbline 0 ; func end
 001A 0895              ret
 001C                   .dbend
                        .area vector(rom, abs)
                        .org 36
 0024 0C940E00          jmp _timer0_ovf
                        .area text(rom, con, rel)
 001C                   .dbfile D:\AVR\我的程序\定时器0溢出中断实验/cfg.h
 001C                   .dbfunc e timer0_ovf _timer0_ovf fV
                        .even
 001C           _timer0_ovf::
 001C 2A92              st -y,R2
 001E 3A92              st -y,R3
 0020 8A93              st -y,R24
 0022 9A93              st -y,R25
 0024 EA93              st -y,R30
 0026 2FB6              in R2,0x3f
 0028 2A92              st -y,R2
 002A                   .dbline -1
 002A                   .dbline 28
 002A                   .dbline 29
 002A 80910000          lds R24,_flag_led
 002E 90910100          lds R25,_flag_led+1
 0032 0196              adiw R24,1
 0034 90930100          sts _flag_led+1,R25
 0038 80930000          sts _flag_led,R24
 003C                   .dbline 30
 003C 883E              cpi R24,232
 003E E3E0              ldi R30,3
 0040 9E07              cpc R25,R30
 0042 49F4              brne L4
 0044                   .dbline 31
 0044                   .dbline 32
 0044 2224              clr R2
 0046 3324              clr R3
 0048 30920100          sts _flag_led+1,R3
 004C 20920000          sts _flag_led,R2
 0050                   .dbline 33
 0050 28B2              in R2,0x18
 0052 2094              com R2
 0054 28BA              out 0x18,R2
 0056                   .dbline 34
 0056           L4:
 0056                   .dbline -2
 0056           L3:
 0056 2990              ld R2,y+
 0058 2FBE              out 0x3f,R2
 005A E991              ld R30,y+
 005C 9991              ld R25,y+
 005E 8991              ld R24,y+
 0060 3990              ld R3,y+
 0062 2990              ld R2,y+
 0064                   .dbline 0 ; func end
 0064 1895              reti
 0066                   .dbend
 0066                   .dbfile D:\AVR\我的程序\定时器0溢出中断实验\main.c
 0066                   .dbfunc e main _main fV
                        .even
 0066           _main::
 0066                   .dbline -1
 0066                   .dbline 10
 0066                   .dbline 11
 0066 CCDF              xcall _port_init
 0068                   .dbline 12
 0068 CFDF              xcall _timer0_init
 006A           L7:
 006A                   .dbline 14
 006A           L8:
 006A                   .dbline 14
 006A FFCF              xjmp L7
 006C           X0:
 006C                   .dbline -2
 006C           L6:
 006C                   .dbline 0 ; func end
 006C 0895              ret
 006E                   .dbend

⌨️ 快捷键说明

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