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

📄 main.lst

📁 是基于单片机的温度控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1               		.file	"main.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__tmp_reg__ = 0
   6               	__zero_reg__ = 1
   7               		.global __do_copy_data
   8               		.global __do_clear_bss
  16               	.Ltext0:
  17               	.global	OpenInterrupt
  19               	OpenInterrupt:
  20               	.LFB8:
  21               	.LM1:
  22               	/* prologue: frame size=0 */
  23               	/* prologue end (size=0) */
  24               	.LM2:
  25               	/* #APP */
  26 0000 7894      		SEI
  27               	/* #NOAPP */
  28               	/* epilogue: frame size=0 */
  29 0002 0895      		ret
  30               	/* epilogue end (size=1) */
  31               	/* function OpenInterrupt size 3 (2) */
  32               	.LFE8:
  34               	.global	CloseInterrupt
  36               	CloseInterrupt:
  37               	.LFB9:
  38               	.LM3:
  39               	/* prologue: frame size=0 */
  40               	/* prologue end (size=0) */
  41               	.LM4:
  42               	/* #APP */
  43 0004 F894      		CLI
  44               	/* #NOAPP */
  45               	/* epilogue: frame size=0 */
  46 0006 0895      		ret
  47               	/* epilogue end (size=1) */
  48               	/* function CloseInterrupt size 3 (2) */
  49               	.LFE9:
  51               	.global	Sleep
  53               	Sleep:
  54               	.LFB10:
  55               	.LM5:
  56               	/* prologue: frame size=0 */
  57               	/* prologue end (size=0) */
  58               	.LM6:
  59               	/* #APP */
  60 0008 8895      		SLEEP
  61               	/* #NOAPP */
  62               	/* epilogue: frame size=0 */
  63 000a 0895      		ret
  64               	/* epilogue end (size=1) */
  65               	/* function Sleep size 3 (2) */
  66               	.LFE10:
  68               	.global	Nop
  70               	Nop:
  71               	.LFB11:
  72               	.LM7:
  73               	/* prologue: frame size=0 */
  74               	/* prologue end (size=0) */
  75               	.LM8:
  76               	/* #APP */
  77 000c 0000      		NOP
  78               	/* #NOAPP */
  79               	/* epilogue: frame size=0 */
  80 000e 0895      		ret
  81               	/* epilogue end (size=1) */
  82               	/* function Nop size 3 (2) */
  83               	.LFE11:
  85               	.global	InitUart0
  87               	InitUart0:
  88               	.LFB12:
  89               	.LM9:
  90               	/* prologue: frame size=0 */
  91               	/* prologue end (size=0) */
  92               	.LM10:
  93 0010 88E9      		ldi r24,lo8(-104)
  94 0012 8093 C100 		sts 193,r24
  95               	.LM11:
  96 0016 83E0      		ldi r24,lo8(3)
  97 0018 8093 C400 		sts 196,r24
  98               	.LM12:
  99 001c 1092 C500 		sts 197,__zero_reg__
 100               	.LM13:
 101 0020 86E0      		ldi r24,lo8(6)
 102 0022 8093 C200 		sts 194,r24
 103               	/* epilogue: frame size=0 */
 104 0026 0895      		ret
 105               	/* epilogue end (size=1) */
 106               	/* function InitUart0 size 12 (11) */
 107               	.LFE12:
 109               	.global	Uart0_SendByte
 111               	Uart0_SendByte:
 112               	.LFB13:
 113               	.LM14:
 114               	/* prologue: frame size=0 */
 115               	/* prologue end (size=0) */
 116               	.LVL0:
 117 0028 982F      		mov r25,r24
 118               	.LVL1:
 119               	.L13:
 120               	.LM15:
 121 002a 8091 C000 		lds r24,192
 122 002e 85FF      		sbrs r24,5
 123 0030 00C0      		rjmp .L13
 124               	.LM16:
 125 0032 9093 C600 		sts 198,r25
 126               	/* epilogue: frame size=0 */
 127 0036 0895      		ret
 128               	/* epilogue end (size=1) */
 129               	/* function Uart0_SendByte size 8 (7) */
 130               	.LFE13:
 132               	.global	InitTimer0
 134               	InitTimer0:
 135               	.LFB15:
 136               	.LM17:
 137               	/* prologue: frame size=0 */
 138               	/* prologue end (size=0) */
 139               	.LM18:
 140 0038 83E0      		ldi r24,lo8(3)
 141 003a 85BD      		out 69-0x20,r24
 142               	.LM19:
 143 003c 8DE8      		ldi r24,lo8(-115)
 144 003e 86BD      		out 70-0x20,r24
 145               	.LM20:
 146 0040 EEE6      		ldi r30,lo8(110)
 147 0042 F0E0      		ldi r31,hi8(110)
 148 0044 8081      		ld r24,Z
 149 0046 8160      		ori r24,lo8(1)
 150 0048 8083      		st Z,r24
 151               	/* epilogue: frame size=0 */
 152 004a 0895      		ret
 153               	/* epilogue end (size=1) */
 154               	/* function InitTimer0 size 10 (9) */
 155               	.LFE15:
 157               	.global	delay_1ms
 159               	delay_1ms:
 160               	.LFB21:
 161               	.LM21:
 162               	/* prologue: frame size=0 */
 163               	/* prologue end (size=0) */
 164               	.LBB128:
 165               	.LBB129:
 166               	.LBB130:
 167               	.LBB131:
 168               	.LM22:
 169 004c 83E3      		ldi r24,lo8(1843)
 170 004e 97E0      		ldi r25,hi8(1843)
 171               	.LVL2:
 172               	/* #APP */
 173 0050 0197      		1: sbiw r24,1
 174 0052 01F4      		brne 1b
 175               	/* #NOAPP */
 176               	.LBE131:
 177               	.LBE130:
 178               	.LBE129:
 179               	.LBE128:
 180               	.LM23:
 181               	/* #APP */
 182 0054 A895      		wdr
 183               	/* #NOAPP */
 184               	/* epilogue: frame size=0 */
 185 0056 0895      		ret
 186               	/* epilogue end (size=1) */
 187               	/* function delay_1ms size 9 (8) */
 188               	.LFE21:
 190               	.global	delay_10ms
 192               	delay_10ms:
 193               	.LFB22:
 194               	.LM24:
 195               	/* prologue: frame size=0 */
 196               	/* prologue end (size=0) */
 197               	.LBB132:
 198               	.LBB133:
 199               	.LBB134:
 200               	.LBB135:
 201               	.LM25:
 202 0058 80E0      		ldi r24,lo8(18432)
 203 005a 98E4      		ldi r25,hi8(18432)
 204               	.LVL3:
 205               	/* #APP */
 206 005c 0197      		1: sbiw r24,1
 207 005e 01F4      		brne 1b
 208               	/* #NOAPP */
 209               	.LBE135:
 210               	.LBE134:
 211               	.LBE133:
 212               	.LBE132:
 213               	.LM26:
 214               	/* #APP */
 215 0060 A895      		wdr
 216               	/* #NOAPP */
 217               	/* epilogue: frame size=0 */
 218 0062 0895      		ret
 219               	/* epilogue end (size=1) */
 220               	/* function delay_10ms size 9 (8) */
 221               	.LFE22:
 223               	.global	delay_20ms
 225               	delay_20ms:
 226               	.LFB23:
 227               	.LM27:
 228               	/* prologue: frame size=0 */
 229               	/* prologue end (size=0) */
 230               	.LBB136:
 231               	.LBB137:
 232               	.LBB138:
 233               	.LBB139:
 234               	.LM28:
 235 0064 80E0      		ldi r24,lo8(-28672)
 236 0066 90E9      		ldi r25,hi8(-28672)
 237               	.LVL4:
 238               	/* #APP */
 239 0068 0197      		1: sbiw r24,1
 240 006a 01F4      		brne 1b
 241               	/* #NOAPP */
 242               	.LBE139:
 243               	.LBE138:
 244               	.LBE137:
 245               	.LBE136:
 246               	.LM29:
 247               	/* #APP */
 248 006c A895      		wdr
 249               	/* #NOAPP */
 250               	/* epilogue: frame size=0 */
 251 006e 0895      		ret
 252               	/* epilogue end (size=1) */
 253               	/* function delay_20ms size 9 (8) */
 254               	.LFE23:
 256               	.global	delay_30ms
 258               	delay_30ms:
 259               	.LFB24:
 260               	.LM30:
 261               	/* prologue: frame size=0 */
 262               	/* prologue end (size=0) */
 263               	.LBB146:
 264               	.LBB147:
 265               	.LBB148:
 266               	.LBB149:
 267               	.LM31:
 268 0070 80E0      		ldi r24,lo8(-10240)
 269 0072 98ED      		ldi r25,hi8(-10240)
 270               	.LVL5:
 271               	/* #APP */
 272 0074 0197      		1: sbiw r24,1
 273 0076 01F4      		brne 1b
 274               	/* #NOAPP */
 275               	.LBE149:
 276               	.LBE148:
 277               	.LBE147:
 278               	.LBE146:
 279               	.LM32:
 280               	/* #APP */
 281 0078 A895      		wdr
 282               	/* #NOAPP */
 283               	/* epilogue: frame size=0 */
 284 007a 0895      		ret
 285               	/* epilogue end (size=1) */
 286               	/* function delay_30ms size 9 (8) */
 287               	.LFE24:
 289               	.global	delay_100ms
 291               	delay_100ms:
 292               	.LFB25:
 293               	.LM33:
 294               	/* prologue: frame size=0 */
 295               	/* prologue end (size=0) */
 296               	.LBB150:
 297               	.LBB151:
 298               	.LBB152:
 299               	.LBB153:
 300               	.LM34:
 301 007c 80E0      		ldi r24,lo8(-10240)
 302 007e 98ED      		ldi r25,hi8(-10240)
 303 0080 FC01      		movw r30,r24
 304               	.LVL6:
 305               	/* #APP */
 306 0082 3197      		1: sbiw r30,1
 307 0084 01F4      		brne 1b
 308               	/* #NOAPP */
 309               	.LBE153:
 310               	.LBE152:
 311               	.LBE151:
 312               	.LBE150:
 313               	.LBB154:
 314               	.LBB155:
 315               	.LBB156:
 316               	.LBB157:
 317 0086 FC01      		movw r30,r24
 318               	.LVL7:
 319               	/* #APP */
 320 0088 3197      		1: sbiw r30,1
 321 008a 01F4      		brne 1b
 322               	/* #NOAPP */
 323               	.LBE157:
 324               	.LBE156:
 325               	.LBE155:
 326               	.LBE154:
 327               	.LBB158:
 328               	.LBB159:
 329               	.LBB160:
 330               	.LBB161:
 331               	/* #APP */
 332 008c 0197      		1: sbiw r24,1
 333 008e 01F4      		brne 1b
 334               	.LVL8:
 335               	/* #NOAPP */
 336               	.LBE161:
 337               	.LBE160:
 338               	.LBE159:
 339               	.LBE158:
 340               	.LBB162:
 341               	.LBB163:
 342               	.LBB164:
 343               	.LBB165:
 344 0090 80E0      		ldi r24,lo8(18432)
 345 0092 98E4      		ldi r25,hi8(18432)
 346               	.LVL9:
 347               	/* #APP */
 348 0094 0197      		1: sbiw r24,1
 349 0096 01F4      		brne 1b
 350               	/* #NOAPP */
 351               	.LBE165:
 352               	.LBE164:
 353               	.LBE163:
 354               	.LBE162:
 355               	.LM35:
 356               	/* #APP */
 357 0098 A895      		wdr
 358               	/* #NOAPP */
 359               	/* epilogue: frame size=0 */
 360 009a 0895      		ret
 361               	/* epilogue end (size=1) */
 362               	/* function delay_100ms size 25 (24) */
 363               	.LFE25:
 365               	.global	delay_200ms
 367               	delay_200ms:
 368               	.LFB26:
 369               	.LM36:
 370               	/* prologue: frame size=0 */
 371               	/* prologue end (size=0) */
 372               	.LM37:
 373 009c 00D0      		rcall delay_100ms
 374               	.LM38:
 375 009e 00D0      		rcall delay_100ms
 376               	/* epilogue: frame size=0 */
 377 00a0 0895      		ret
 378               	/* epilogue end (size=1) */
 379               	/* function delay_200ms size 3 (2) */
 380               	.LFE26:
 382               	.global	delay_300ms
 384               	delay_300ms:
 385               	.LFB27:
 386               	.LM39:
 387               	/* prologue: frame size=0 */
 388               	/* prologue end (size=0) */
 389               	.LM40:
 390 00a2 00D0      		rcall delay_100ms
 391               	.LM41:
 392 00a4 00D0      		rcall delay_100ms
 393               	.LM42:
 394 00a6 00D0      		rcall delay_100ms
 395               	/* epilogue: frame size=0 */
 396 00a8 0895      		ret
 397               	/* epilogue end (size=1) */
 398               	/* function delay_300ms size 4 (3) */
 399               	.LFE27:

⌨️ 快捷键说明

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