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

📄 main.lis

📁 学习AVR单片机的基础实验程序 适合初学者学习提高
💻 LIS
字号:
                        .module main.c
                        .area data(ram, con, rel)
 0000           _flag_bell::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile D:\AVR\我的程序\定时器1的普通模式实验/cfg.h
 0002                   .dbsym e flag_bell _flag_bell I
                        .area text(rom, con, rel)
 0000                   .dbfile D:\AVR\我的程序\定时器1的普通模式实验/cfg.h
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 11
 0000           ; /***********************************
 0000           ; *实验目的:熟悉定时器T1溢出中断模编程
 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           ;   timer1_init();
 0000 8D9A              sbi 0x11,5
 0002                   .dbline 13
 0002           ;   
 0002 959A              sbi 0x12,5
 0004                   .dbline -2
 0004           L1:
 0004                   .dbline 0 ; func end
 0004 0895              ret
 0006                   .dbend
 0006                   .dbfunc e timer1_init _timer1_init fV
                        .even
 0006           _timer1_init::
 0006                   .dbline -1
 0006                   .dbline 18
 0006           ;   while(1);
 0006           ; }
 0006           ; 
 0006           ; 
 0006           ; 
 0006                   .dbline 19
 0006           ; 
 0006 80E8              ldi R24,128
 0008 8FBF              out 0x3f,R24
 000A                   .dbline 20
 000A           ; 
 000A 84E0              ldi R24,4
 000C 89BF              out 0x39,R24
 000E                   .dbline 21
 000E           ; 
 000E 2224              clr R2
 0010 2FBC              out 0x2f,R2
 0012                   .dbline 22
 0012           ; 
 0012 81E0              ldi R24,1
 0014 8EBD              out 0x2e,R24
 0016                   .dbline -2
 0016           L2:
 0016                   .dbline 0 ; func end
 0016 0895              ret
 0018                   .dbend
                        .area vector(rom, abs)
                        .org 32
 0020 0C940C00          jmp _Timer1_ovf
                        .area text(rom, con, rel)
 0018                   .dbfile D:\AVR\我的程序\定时器1的普通模式实验/cfg.h
 0018                   .dbfunc e Timer1_ovf _Timer1_ovf fV
                        .even
 0018           _Timer1_ovf::
 0018 2A92              st -y,R2
 001A 3A92              st -y,R3
 001C 8A93              st -y,R24
 001E 9A93              st -y,R25
 0020 EA93              st -y,R30
 0022 2FB6              in R2,0x3f
 0024 2A92              st -y,R2
 0026                   .dbline -1
 0026                   .dbline 28
 0026                   .dbline 29
 0026 80910000          lds R24,_flag_bell
 002A 90910100          lds R25,_flag_bell+1
 002E 0196              adiw R24,1
 0030 90930100          sts _flag_bell+1,R25
 0034 80930000          sts _flag_bell,R24
 0038                   .dbline 30
 0038 8130              cpi R24,1
 003A E0E0              ldi R30,0
 003C 9E07              cpc R25,R30
 003E 49F4              brne L4
 0040                   .dbline 31
 0040                   .dbline 32
 0040 2224              clr R2
 0042 3324              clr R3
 0044 30920100          sts _flag_bell+1,R3
 0048 20920000          sts _flag_bell,R2
 004C                   .dbline 33
 004C 22B2              in R2,0x12
 004E 2094              com R2
 0050 22BA              out 0x12,R2
 0052                   .dbline 34
 0052           L4:
 0052                   .dbline -2
 0052           L3:
 0052 2990              ld R2,y+
 0054 2FBE              out 0x3f,R2
 0056 E991              ld R30,y+
 0058 9991              ld R25,y+
 005A 8991              ld R24,y+
 005C 3990              ld R3,y+
 005E 2990              ld R2,y+
 0060                   .dbline 0 ; func end
 0060 1895              reti
 0062                   .dbend
 0062                   .dbfile D:\AVR\我的程序\定时器1的普通模式实验\main.c
 0062                   .dbfunc e main _main fV
                        .even
 0062           _main::
 0062                   .dbline -1
 0062                   .dbline 10
 0062                   .dbline 11
 0062 CEDF              xcall _port_init
 0064                   .dbline 12
 0064 D0DF              xcall _timer1_init
 0066           L7:
 0066                   .dbline 14
 0066           L8:
 0066                   .dbline 14
 0066 FFCF              xjmp L7
 0068           X0:
 0068                   .dbline -2
 0068           L6:
 0068                   .dbline 0 ; func end
 0068 0895              ret
 006A                   .dbend

⌨️ 快捷键说明

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