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

📄 led.lst

📁 学习AVR单片机的基础实验程序 适合初学者学习提高
💻 LST
字号:
FILE: <library>
__text_start:
__start:
    002A E5CF      LDI	R28,0x5F
    002B E0D4      LDI	R29,4
    002C BFCD      OUT	0x3D,R28
    002D BFDE      OUT	0x3E,R29
    002E 51C0      SUBI	R28,0x10
    002F 40D0      SBCI	R29,0
    0030 EA0A      LDI	R16,0xAA
    0031 8308      STD	Y+0,R16
    0032 2400      CLR	R0
    0033 E6E0      LDI	R30,0x60
    0034 E0F0      LDI	R31,0
    0035 E010      LDI	R17,0
    0036 36E0      CPI	R30,0x60
    0037 07F1      CPC	R31,R17
    0038 F011      BEQ	0x003B
    0039 9201      ST	R0,Z+
    003A CFFB      RJMP	0x0036
    003B 8300      STD	Z+0,R16
    003C E5E4      LDI	R30,0x54
    003D E0F0      LDI	R31,0
    003E E6A0      LDI	R26,0x60
    003F E0B0      LDI	R27,0
    0040 E010      LDI	R17,0
    0041 35E4      CPI	R30,0x54
    0042 07F1      CPC	R31,R17
    0043 F021      BEQ	0x0048
    0044 95C8      LPM
    0045 9631      ADIW	R30,1
    0046 920D      ST	R0,X+
    0047 CFF9      RJMP	0x0041
    0048 940E0094  CALL	_main
_exit:
    004A CFFF      RJMP	_exit
_delay_ms:
  i                    --> R20
  time                 --> R16
    004B 940E0099  CALL	push_gset1
    004D C00A      RJMP	0x0058
    004E 2744      CLR	R20
    004F 2755      CLR	R21
    0050 5F4F      SUBI	R20,0xFF
    0051 4F5F      SBCI	R21,0xFF
    0052 3E48      CPI	R20,0xE8
    0053 E0E3      LDI	R30,3
    0054 075E      CPC	R21,R30
    0055 F3D4      BLT	0x0050
    0056 5001      SUBI	R16,1
    0057 4010      SBCI	R17,0
    0058 2422      CLR	R2
    0059 2433      CLR	R3
    005A 1620      CP	R2,R16
    005B 0631      CPC	R3,R17
    005C F38C      BLT	0x004E
    005D 940E009C  CALL	pop_gset1
    005F 9508      RET
_port_init:
    0060 EF8F      LDI	R24,0xFF
    0061 BB87      OUT	0x17,R24
    0062 BB88      OUT	0x18,R24
    0063 9508      RET
_display:
  index                --> R20
    0064 940E0099  CALL	push_gset1
    0066 2744      CLR	R20
    0067 2755      CLR	R21
    0068 E001      LDI	R16,1
    0069 E010      LDI	R17,0
    006A 019A      MOVW	R18,R20
    006B 940E00B0  CALL	lsl16
    006D 0118      MOVW	R2,R16
    006E 9420      COM	R2
    006F 9430      COM	R3
    0070 BA28      OUT	0x18,R2
    0071 E604      LDI	R16,0x64
    0072 E010      LDI	R17,0
    0073 DFD7      RCALL	_delay_ms
    0074 5F4F      SUBI	R20,0xFF
    0075 4F5F      SBCI	R21,0xFF
    0076 3048      CPI	R20,0x8
    0077 E0E0      LDI	R30,0
    0078 075E      CPC	R21,R30
    0079 F374      BLT	0x0068
    007A E048      LDI	R20,0x8
    007B E050      LDI	R21,0
    007C 019A      MOVW	R18,R20
    007D 5022      SUBI	R18,2
    007E 4030      SBCI	R19,0
    007F E001      LDI	R16,1
    0080 E010      LDI	R17,0
    0081 940E00B0  CALL	lsl16
    0083 0118      MOVW	R2,R16
    0084 9420      COM	R2
    0085 9430      COM	R3
    0086 BA28      OUT	0x18,R2
    0087 E604      LDI	R16,0x64
    0088 E010      LDI	R17,0
    0089 DFC1      RCALL	_delay_ms
    008A 5041      SUBI	R20,1
    008B 4050      SBCI	R21,0
    008C E082      LDI	R24,2
    008D E090      LDI	R25,0
    008E 1784      CP	R24,R20
    008F 0795      CPC	R25,R21
    0090 F35C      BLT	0x007C
    0091 940E009C  CALL	pop_gset1
    0093 9508      RET
_main:
    0094 DFCB      RCALL	_port_init
    0095 C001      RJMP	0x0097
    0096 DFCD      RCALL	_display
    0097 CFFE      RJMP	0x0096
    0098 9508      RET
push_gset1:
    0099 935A      ST	R21,-Y
    009A 934A      ST	R20,-Y
    009B 9508      RET
pop_gset1:
    009C E0E1      LDI	R30,1
pop:
    009D 9149      LD	R20,Y+
    009E 9159      LD	R21,Y+
    009F FDE0      SBRC	R30,0
    00A0 9508      RET
    00A1 9169      LD	R22,Y+
    00A2 9179      LD	R23,Y+
    00A3 FDE1      SBRC	R30,1
    00A4 9508      RET
    00A5 90A9      LD	R10,Y+
    00A6 90B9      LD	R11,Y+
    00A7 FDE2      SBRC	R30,2
    00A8 9508      RET
    00A9 90C9      LD	R12,Y+
    00AA 90D9      LD	R13,Y+
    00AB FDE3      SBRC	R30,3
    00AC 9508      RET
    00AD 90E9      LD	R14,Y+
    00AE 90F9      LD	R15,Y+
    00AF 9508      RET
lsl16:
    00B0 2322      TST	R18
    00B1 F021      BEQ	0x00B6
    00B2 0F00      LSL	R16
    00B3 1F11      ROL	R17
    00B4 952A      DEC	R18
    00B5 CFFA      RJMP	lsl16
    00B6 9508      RET

⌨️ 快捷键说明

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