?? lesson3.lis
字號:
.module lesson3.c
.area text(rom, con, rel)
0000 .dbfile I:\AVR視頻教程\視頻教程\lesson3\lesson3\lesson3.c
0000 .dbfunc e main _main fV
0000 ; i -> R16,R17
.even
0000 _main::
0000 .dbline -1
0000 .dbline 4
0000 ; #include<iom16v.h>
0000 ; #include <macros.h>
0000 ; void main()
0000 ; {
0000 .dbline 6
0000 ; unsigned int i;
0000 ; DDRA|=BIT(PA2);
0000 D29A sbi 0x1a,2
0002 .dbline 7
0002 ; PORTA|=BIT(PA2);
0002 DA9A sbi 0x1b,2
0004 .dbline 9
0004 ;
0004 ; DDRB=0XFF;
0004 8FEF ldi R24,255
0006 87BB out 0x17,R24
0008 28C0 xjmp L3
000A L2:
000A .dbline 11
000A ; while(1)
000A ; {
000A .dbline 12
000A ; PORTB=0XFE;//11111110
000A 8EEF ldi R24,254
000C 88BB out 0x18,R24
000E .dbline 13
000E ; i=50000;
000E 00E5 ldi R16,50000
0010 13EC ldi R17,195
0012 L5:
0012 .dbline 14
0012 L6:
0012 .dbline 14
0012 ; while(i--);
0012 1801 movw R2,R16
0014 0150 subi R16,1
0016 1040 sbci R17,0
0018 2220 tst R2
001A D9F7 brne L5
001C 3320 tst R3
001E C9F7 brne L5
0020 X0:
0020 .dbline 15
0020 ; i=50000;
0020 00E5 ldi R16,50000
0022 13EC ldi R17,195
0024 L8:
0024 .dbline 16
0024 L9:
0024 .dbline 16
0024 ; while(i--);
0024 1801 movw R2,R16
0026 0150 subi R16,1
0028 1040 sbci R17,0
002A 2220 tst R2
002C D9F7 brne L8
002E 3320 tst R3
0030 C9F7 brne L8
0032 X1:
0032 .dbline 20
0032 ; // DDRA|=BIT(PA2);
0032 ; // PORTA&=~BIT(PA2);
0032 ;
0032 ; PORTB=0XFF;
0032 8FEF ldi R24,255
0034 88BB out 0x18,R24
0036 .dbline 21
0036 ; i=50000;
0036 00E5 ldi R16,50000
0038 13EC ldi R17,195
003A L11:
003A .dbline 22
003A L12:
003A .dbline 22
003A ; while(i--);
003A 1801 movw R2,R16
003C 0150 subi R16,1
003E 1040 sbci R17,0
0040 2220 tst R2
0042 D9F7 brne L11
0044 3320 tst R3
0046 C9F7 brne L11
0048 X2:
0048 .dbline 23
0048 ; i=50000;
0048 00E5 ldi R16,50000
004A 13EC ldi R17,195
004C L14:
004C .dbline 24
004C L15:
004C .dbline 24
004C 1801 movw R2,R16
004E 0150 subi R16,1
0050 1040 sbci R17,0
0052 2220 tst R2
0054 D9F7 brne L14
0056 3320 tst R3
0058 C9F7 brne L14
005A X3:
005A .dbline 25
005A L3:
005A .dbline 10
005A D7CF xjmp L2
005C X4:
005C .dbline -2
005C .dbline 26
005C ; while(i--);
005C ; }
005C ; }
005C L1:
005C .dbline 0 ; func end
005C 0895 ret
005E .dbsym r i 16 i
005E .dbend
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -