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

📄 lesson3.lis

📁 AVR单片机C语言编程及应用实例 适合初学者的学习研究 其中包含Atmega16中文资料及Protel部分电路图
💻 LIS
字号:
                        .module lesson3.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\iccv7avr\examples.avr\chengxu\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 27C0              rjmp L3
 000A           L2:
 000A                   .dbline 11
 000A           ;    while(1)
 000A           ;    {
 000A                   .dbline 12
 000A           ;    PORTB=0XFE;
 000A 8EEF              ldi R24,254
 000C 88BB              out 0x18,R24
 000E                   .dbline 13
 000E           ;    i=1000;
 000E 08EE              ldi R16,1000
 0010 13E0              ldi R17,3
 0012           L5:
 0012                   .dbline 14
 0012           ;    while(i--);  
 0012           L6:
 0012                   .dbline 14
 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=1000;
 0020 08EE              ldi R16,1000
 0022 13E0              ldi R17,3
 0024           L8:
 0024                   .dbline 16
 0024           ;    while(i--); 
 0024           L9:
 0024                   .dbline 16
 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 17
 0032           ;     PORTA&=~BIT(PA2);
 0032 DA98              cbi 0x1b,2
 0034                   .dbline 19
 0034           ;    
 0034           ;    PORTB=0XFF;
 0034 8FEF              ldi R24,255
 0036 88BB              out 0x18,R24
 0038                   .dbline 20
 0038           ;       i=1000;
 0038 08EE              ldi R16,1000
 003A 13E0              ldi R17,3
 003C           L11:
 003C                   .dbline 21
 003C           ;    while(i--);   
 003C           L12:
 003C                   .dbline 21
 003C 9801              movw R18,R16
 003E 0150              subi R16,1
 0040 1040              sbci R17,0
 0042 2030              cpi R18,0
 0044 2307              cpc R18,R19
 0046 D1F7              brne L11
 0048           X2:
 0048                   .dbline 22
 0048           ;    i=1000;
 0048 08EE              ldi R16,1000
 004A 13E0              ldi R17,3
 004C           L14:
 004C                   .dbline 23
 004C           ;    while(i--);
 004C           L15:
 004C                   .dbline 23
 004C 9801              movw R18,R16
 004E 0150              subi R16,1
 0050 1040              sbci R17,0
 0052 2030              cpi R18,0
 0054 2307              cpc R18,R19
 0056 D1F7              brne L14
 0058           X3:
 0058                   .dbline 24
 0058           ;    }
 0058           L3:
 0058                   .dbline 10
 0058 D8CF              rjmp L2
 005A           X4:
 005A                   .dbline -2
 005A           L1:
 005A                   .dbline 0 ; func end
 005A 0895              ret
 005C                   .dbsym r i 16 i
 005C                   .dbend
 005C           ; }

⌨️ 快捷键说明

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