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

📄 lesson3.lis

📁 基于AVR的数码管显示程序。是学习单片机入门级程序。 本程序出自高手之手
💻 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 + -