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

📄 main.lis

📁 cvavr m48 pwm实验
💻 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的快速PWM实验/cfg.h
 0002                   .dbsym e flag_bell _flag_bell I
                        .area text(rom, con, rel)
 0000                   .dbfile D:\AVR\我的程序\定时器1的快速PWM实验/cfg.h
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 11
 0000           ; /***********************************
 0000           ; *实验目的:熟悉定时器CTC模式编程
 0000           ; *设    计:萧联珠
 0000           ; *日    期:2007-11-19
 0000           ; ************************************/
 0000           ; #include <iom16v.h>
 0000           ; #include "cfg.h"
 0000           ; 
 0000           ; void main()
 0000           ; {
 0000           ;   port_init();
 0000                   .dbline 12
 0000           ;   pwm_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 pwm_init _pwm_init fV
                        .even
 0006           _pwm_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 80E1              ldi R24,16
 000C 89BF              out 0x39,R24
 000E                   .dbline 21
 000E           ; 
 000E 83E0              ldi R24,3
 0010 8FBD              out 0x2f,R24
 0012                   .dbline 22
 0012           ; 
 0012 89E1              ldi R24,25
 0014 8EBD              out 0x2e,R24
 0016                   .dbline 23
 0016           ; 
 0016 88EC              ldi R24,200
 0018 90E0              ldi R25,0
 001A 9BBD              out 0x2b,R25
 001C 8ABD              out 0x2a,R24
 001E                   .dbline -2
 001E           L2:
 001E                   .dbline 0 ; func end
 001E 0895              ret
 0020                   .dbend
                        .area vector(rom, abs)
                        .org 24
 0018 0C941000          jmp _pwm_int
                        .area text(rom, con, rel)
 0020                   .dbfile D:\AVR\我的程序\定时器1的快速PWM实验/cfg.h
 0020                   .dbfunc e pwm_int _pwm_int fV
                        .even
 0020           _pwm_int::
 0020 2A92              st -y,R2
 0022 3A92              st -y,R3
 0024 8A93              st -y,R24
 0026 9A93              st -y,R25
 0028 EA93              st -y,R30
 002A 2FB6              in R2,0x3f
 002C 2A92              st -y,R2
 002E                   .dbline -1
 002E                   .dbline 29
 002E                   .dbline 30
 002E 80910000          lds R24,_flag_bell
 0032 90910100          lds R25,_flag_bell+1
 0036 0196              adiw R24,1
 0038 90930100          sts _flag_bell+1,R25
 003C 80930000          sts _flag_bell,R24
 0040                   .dbline 31
 0040 8A30              cpi R24,10
 0042 E0E0              ldi R30,0
 0044 9E07              cpc R25,R30
 0046 49F4              brne L4
 0048                   .dbline 32
 0048                   .dbline 33
 0048 2224              clr R2
 004A 3324              clr R3
 004C 30920100          sts _flag_bell+1,R3
 0050 20920000          sts _flag_bell,R2
 0054                   .dbline 34
 0054 22B2              in R2,0x12
 0056 2094              com R2
 0058 22BA              out 0x12,R2
 005A                   .dbline 35
 005A           L4:
 005A                   .dbline -2
 005A           L3:
 005A 2990              ld R2,y+
 005C 2FBE              out 0x3f,R2
 005E E991              ld R30,y+
 0060 9991              ld R25,y+
 0062 8991              ld R24,y+
 0064 3990              ld R3,y+
 0066 2990              ld R2,y+
 0068                   .dbline 0 ; func end
 0068 1895              reti
 006A                   .dbend
 006A                   .dbfile D:\AVR\我的程序\定时器1的快速PWM实验\main.c
 006A                   .dbfunc e main _main fV
                        .even
 006A           _main::
 006A                   .dbline -1
 006A                   .dbline 10
 006A                   .dbline 11
 006A CADF              xcall _port_init
 006C                   .dbline 12
 006C CCDF              xcall _pwm_init
 006E           L7:
 006E                   .dbline 14
 006E           L8:
 006E                   .dbline 14
 006E FFCF              xjmp L7
 0070           X0:
 0070                   .dbline -2
 0070           L6:
 0070                   .dbline 0 ; func end
 0070 0895              ret
 0072                   .dbend

⌨️ 快捷键说明

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