?? main.lis
字號(hào):
.module main.c
.area text(rom, con, rel)
0000 .dbfile D:\AVR\我的程序\PWM0/cfg.h
0000 .dbfunc e delay_ms _delay_ms fV
0000 ; i -> R20,R21
0000 ; time -> R16,R17
.even
0000 _delay_ms::
0000 0E940000 xcall push_gset1
0004 .dbline -1
0004 .dbline 10
0004 ; /****************************************
0004 ; *實(shí)驗(yàn)?zāi)康模菏煜ざ〞r(shí)器PWM模式控制LED
0004 ; *作者:蕭聯(lián)珠
0004 ; *日期:2007-11-22
0004 ; ****************************************/
0004 ; #include "iom16v.h"
0004 ; #include "cfg.h"
0004 ;
0004 ; void main(void)
0004 ; {
0004 .dbline 12
0004 ;
0004 ; unsigned char i;
0004 0AC0 xjmp L5
0006 L2:
0006 .dbline 13
0006 4427 clr R20
0008 5527 clr R21
000A L6:
000A .dbline 13
000A L7:
000A .dbline 13
000A 4F5F subi R20,255 ; offset = 1
000C 5F4F sbci R21,255
000E .dbline 13
000E 483C cpi R20,200
0010 E0E0 ldi R30,0
0012 5E07 cpc R21,R30
0014 D4F3 brlt L6
0016 L3:
0016 .dbline 12
0016 0150 subi R16,1
0018 1040 sbci R17,0
001A L5:
001A .dbline 12
001A 2224 clr R2
001C 3324 clr R3
001E 2016 cp R2,R16
0020 3106 cpc R3,R17
0022 8CF3 brlt L2
0024 .dbline -2
0024 L1:
0024 0E940000 xcall pop_gset1
0028 .dbline 0 ; func end
0028 0895 ret
002A .dbsym r i 20 I
002A .dbsym r time 16 I
002A .dbend
002A .dbfunc e port_init _port_init fV
.even
002A _port_init::
002A .dbline -1
002A .dbline 17
002A ; port_init();
002A ; pwm_init();
002A ;
002A ; while (1)
002A ; {
002A .dbline 18
002A ; for(i=250;i>1;i--)
002A 8FEF ldi R24,255
002C 88BB out 0x18,R24
002E .dbline 19
002E ; {
002E 87BB out 0x17,R24
0030 .dbline -2
0030 L10:
0030 .dbline 0 ; func end
0030 0895 ret
0032 .dbend
0032 .dbfunc e pwm_init _pwm_init fV
.even
0032 _pwm_init::
0032 .dbline -1
0032 .dbline 23
0032 ; OCR0=i;
0032 ; delay_ms(8);
0032 ; }
0032 ; for(i=1;i<250;i++)
0032 .dbline 24
0032 ; {
0032 81E6 ldi R24,97
0034 83BF out 0x33,R24
0036 .dbline -2
0036 L11:
0036 .dbline 0 ; func end
0036 0895 ret
0038 .dbend
0038 .dbfile D:\AVR\我的程序\PWM0\main.c
0038 .dbfunc e main _main fV
0038 ; i -> R20
.even
0038 _main::
0038 .dbline -1
0038 .dbline 10
0038 .dbline 13
0038 F8DF xcall _port_init
003A .dbline 14
003A FBDF xcall _pwm_init
003C 13C0 xjmp L14
003E L13:
003E .dbline 17
003E .dbline 18
003E 4AEF ldi R20,250
0040 05C0 xjmp L19
0042 L16:
0042 .dbline 19
0042 .dbline 20
0042 4CBF out 0x3c,R20
0044 .dbline 21
0044 08E0 ldi R16,8
0046 10E0 ldi R17,0
0048 DBDF xcall _delay_ms
004A .dbline 22
004A L17:
004A .dbline 18
004A 4A95 dec R20
004C L19:
004C .dbline 18
004C 81E0 ldi R24,1
004E 8417 cp R24,R20
0050 C0F3 brlo L16
0052 .dbline 23
0052 41E0 ldi R20,1
0054 05C0 xjmp L23
0056 L20:
0056 .dbline 24
0056 .dbline 25
0056 4CBF out 0x3c,R20
0058 .dbline 26
0058 08E0 ldi R16,8
005A 10E0 ldi R17,0
005C D1DF xcall _delay_ms
005E .dbline 27
005E L21:
005E .dbline 23
005E 4395 inc R20
0060 L23:
0060 .dbline 23
0060 4A3F cpi R20,250
0062 C8F3 brlo L20
0064 .dbline 28
0064 L14:
0064 .dbline 16
0064 ECCF xjmp L13
0066 X0:
0066 .dbline -2
0066 L12:
0066 .dbline 0 ; func end
0066 0895 ret
0068 .dbsym r i 20 c
0068 .dbend
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -