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

📄 lesson3.lst

📁 AVR单片机C语言编程及应用实例 适合初学者的学习研究 其中包含Atmega16中文资料及Protel部分电路图
💻 LST
字号:
__start:
__text_start:
      13 E5CF      LDI	R28,0x5F
      14 E0D4      LDI	R29,4
      15 BFCD      OUT	0x3D,R28
      16 BFDE      OUT	0x3E,R29
      17 51C0      SUBI	R28,0x10
      18 40D0      SBCI	R29,0
      19 EA0A      LDI	R16,0xAA
      1A 8308      STD	Y+0,R16
      1B 2400      CLR	R0
      1C E6E0      LDI	R30,0x60
      1D E0F0      LDI	R31,0
      1E E010      LDI	R17,0
      1F 36E0      CPI	R30,0x60
      20 07F1      CPC	R31,R17
      21 F011      BEQ	0x0024
      22 9201      ST	R0,Z+
      23 CFFB      RJMP	0x001F
      24 8300      STD	Z+0,R16
      25 E2E6      LDI	R30,0x26
      26 E0F0      LDI	R31,0
      27 E6A0      LDI	R26,0x60
      28 E0B0      LDI	R27,0
      29 E010      LDI	R17,0
      2A E000      LDI	R16,0
      2B BF0B      OUT	0x3B,R16
      2C 32E6      CPI	R30,0x26
      2D 07F1      CPC	R31,R17
      2E F021      BEQ	0x0033
      2F 95C8      LPM
      30 9631      ADIW	R30,1
      31 920D      ST	R0,X+
      32 CFF9      RJMP	0x002C
      33 D001      RCALL	_main
_exit:
      34 CFFF      RJMP	_exit
FILE: C:\iccv7avr\examples.avr\chengxu\lesson3\lesson3.c
(0001) #include<iom16v.h>
(0002) #include <macros.h>
(0003) void main()
(0004) {
(0005)    unsigned int i;
(0006)    DDRA|=BIT(PA2);
_main:
  i                    --> R16
      35 9AD2      SBI	0x1A,2
(0007)    PORTA|=BIT(PA2);
      36 9ADA      SBI	0x1B,2
(0008)    
(0009)    DDRB=0XFF;
      37 EF8F      LDI	R24,0xFF
      38 BB87      OUT	0x17,R24
      39 C027      RJMP	0x0061
(0010)    while(1)
(0011)    {
(0012)    PORTB=0XFE;
      3A EF8E      LDI	R24,0xFE
      3B BB88      OUT	0x18,R24
(0013)    i=1000;
      3C EE08      LDI	R16,0xE8
      3D E013      LDI	R17,3
(0014)    while(i--);  
      3E 0118      MOVW	R2,R16
      3F 5001      SUBI	R16,1
      40 4010      SBCI	R17,0
      41 2022      TST	R2
      42 F7D9      BNE	0x003E
      43 2033      TST	R3
      44 F7C9      BNE	0x003E
(0015)       i=1000;
      45 EE08      LDI	R16,0xE8
      46 E013      LDI	R17,3
(0016)    while(i--); 
      47 0118      MOVW	R2,R16
      48 5001      SUBI	R16,1
      49 4010      SBCI	R17,0
      4A 2022      TST	R2
      4B F7D9      BNE	0x0047
      4C 2033      TST	R3
      4D F7C9      BNE	0x0047
(0017)     PORTA&=~BIT(PA2);
      4E 98DA      CBI	0x1B,2
(0018)    
(0019)    PORTB=0XFF;
      4F EF8F      LDI	R24,0xFF
      50 BB88      OUT	0x18,R24
(0020)       i=1000;
      51 EE08      LDI	R16,0xE8
      52 E013      LDI	R17,3
(0021)    while(i--);   
      53 0198      MOVW	R18,R16
      54 5001      SUBI	R16,1
      55 4010      SBCI	R17,0
      56 3020      CPI	R18,0
      57 0723      CPC	R18,R19
      58 F7D1      BNE	0x0053
(0022)    i=1000;
      59 EE08      LDI	R16,0xE8
      5A E013      LDI	R17,3
(0023)    while(i--);
FILE: <library>
      5B 0198      MOVW	R18,R16
      5C 5001      SUBI	R16,1
      5D 4010      SBCI	R17,0
      5E 3020      CPI	R18,0
      5F 0723      CPC	R18,R19
      60 F7D1      BNE	0x005B
      61 CFD8      RJMP	0x003A
      62 9508      RET

⌨️ 快捷键说明

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