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

📄 main.lss

📁 是基于单片机的温度控制程序
💻 LSS
📖 第 1 页 / 共 4 页
字号:
 23e:	80 e3       	ldi	r24, 0x30	; 48
 240:	cd df       	rcall	.-102    	; 0x1dc <OCMJ2X8C_WriteCommand>
 242:	81 e0       	ldi	r24, 0x01	; 1
 244:	cb df       	rcall	.-106    	; 0x1dc <OCMJ2X8C_WriteCommand>
 246:	38 df       	rcall	.-400    	; 0xb8 <delay_1ms>
 248:	37 df       	rcall	.-402    	; 0xb8 <delay_1ms>
 24a:	86 e0       	ldi	r24, 0x06	; 6
 24c:	c7 df       	rcall	.-114    	; 0x1dc <OCMJ2X8C_WriteCommand>
 24e:	8c e0       	ldi	r24, 0x0C	; 12
 250:	c5 df       	rcall	.-118    	; 0x1dc <OCMJ2X8C_WriteCommand>
 252:	08 95       	ret

00000254 <OCMJ2X8C_DisplyString>:
 254:	0f 93       	push	r16
 256:	1f 93       	push	r17
 258:	cf 93       	push	r28
 25a:	df 93       	push	r29
 25c:	8c 01       	movw	r16, r24
 25e:	ef df       	rcall	.-34     	; 0x23e <OCMJ2X8C_Init>
 260:	80 e3       	ldi	r24, 0x30	; 48
 262:	bc df       	rcall	.-136    	; 0x1dc <OCMJ2X8C_WriteCommand>
 264:	80 e8       	ldi	r24, 0x80	; 128
 266:	ba df       	rcall	.-140    	; 0x1dc <OCMJ2X8C_WriteCommand>
 268:	c0 e0       	ldi	r28, 0x00	; 0
 26a:	d0 e0       	ldi	r29, 0x00	; 0
 26c:	f8 01       	movw	r30, r16
 26e:	ec 0f       	add	r30, r28
 270:	fd 1f       	adc	r31, r29
 272:	80 81       	ld	r24, Z
 274:	cd df       	rcall	.-102    	; 0x210 <OCMJ2X8C_WriteData>
 276:	21 96       	adiw	r28, 0x01	; 1
 278:	c0 31       	cpi	r28, 0x10	; 16
 27a:	d1 05       	cpc	r29, r1
 27c:	b9 f7       	brne	.-18     	; 0x26c <OCMJ2X8C_DisplyString+0x18>
 27e:	80 e9       	ldi	r24, 0x90	; 144
 280:	ad df       	rcall	.-166    	; 0x1dc <OCMJ2X8C_WriteCommand>
 282:	e8 01       	movw	r28, r16
 284:	10 e0       	ldi	r17, 0x00	; 0
 286:	88 89       	ldd	r24, Y+16	; 0x10
 288:	c3 df       	rcall	.-122    	; 0x210 <OCMJ2X8C_WriteData>
 28a:	1f 5f       	subi	r17, 0xFF	; 255
 28c:	21 96       	adiw	r28, 0x01	; 1
 28e:	10 31       	cpi	r17, 0x10	; 16
 290:	d1 f7       	brne	.-12     	; 0x286 <OCMJ2X8C_DisplyString+0x32>
 292:	df 91       	pop	r29
 294:	cf 91       	pop	r28
 296:	1f 91       	pop	r17
 298:	0f 91       	pop	r16
 29a:	08 95       	ret

0000029c <AT45DB161D_InitSPI>:
 29c:	22 9a       	sbi	0x04, 2	; 4
 29e:	23 9a       	sbi	0x04, 3	; 4
 2a0:	25 9a       	sbi	0x04, 5	; 4
 2a2:	80 e5       	ldi	r24, 0x50	; 80
 2a4:	8c bd       	out	0x2c, r24	; 44
 2a6:	8d b5       	in	r24, 0x2d	; 45
 2a8:	81 60       	ori	r24, 0x01	; 1
 2aa:	8d bd       	out	0x2d, r24	; 45
 2ac:	08 95       	ret

000002ae <AT45DB161D_Init>:
 2ae:	22 9a       	sbi	0x04, 2	; 4
 2b0:	3d 9a       	sbi	0x07, 5	; 7
 2b2:	3c 9a       	sbi	0x07, 4	; 7
 2b4:	f3 df       	rcall	.-26     	; 0x29c <AT45DB161D_InitSPI>
 2b6:	2a 9a       	sbi	0x05, 2	; 5
 2b8:	45 98       	cbi	0x08, 5	; 8
 2ba:	44 98       	cbi	0x08, 4	; 8
 2bc:	03 df       	rcall	.-506    	; 0xc4 <delay_10ms>
 2be:	44 9a       	sbi	0x08, 4	; 8
 2c0:	ea e0       	ldi	r30, 0x0A	; 10
 2c2:	f1 e0       	ldi	r31, 0x01	; 1
 2c4:	8f ef       	ldi	r24, 0xFF	; 255
 2c6:	81 93       	st	Z+, r24
 2c8:	82 e0       	ldi	r24, 0x02	; 2
 2ca:	ea 30       	cpi	r30, 0x0A	; 10
 2cc:	f8 07       	cpc	r31, r24
 2ce:	d1 f7       	brne	.-12     	; 0x2c4 <AT45DB161D_Init+0x16>
 2d0:	08 95       	ret

000002d2 <AT45DB161D_SPI_SendByte>:
 2d2:	8e bd       	out	0x2e, r24	; 46
 2d4:	0d b4       	in	r0, 0x2d	; 45
 2d6:	07 fe       	sbrs	r0, 7
 2d8:	fd cf       	rjmp	.-6      	; 0x2d4 <AT45DB161D_SPI_SendByte+0x2>
 2da:	8e b5       	in	r24, 0x2e	; 46
 2dc:	90 e0       	ldi	r25, 0x00	; 0
 2de:	08 95       	ret

000002e0 <AT45DB161D_ReadData>:
 2e0:	0f 93       	push	r16
 2e2:	1f 93       	push	r17
 2e4:	cf 93       	push	r28
 2e6:	df 93       	push	r29
 2e8:	ec 01       	movw	r28, r24
 2ea:	8b 01       	movw	r16, r22
 2ec:	d7 df       	rcall	.-82     	; 0x29c <AT45DB161D_InitSPI>
 2ee:	2a 98       	cbi	0x05, 2	; 5
 2f0:	82 ed       	ldi	r24, 0xD2	; 210
 2f2:	8e bd       	out	0x2e, r24	; 46
 2f4:	0d b4       	in	r0, 0x2d	; 45
 2f6:	07 fe       	sbrs	r0, 7
 2f8:	fd cf       	rjmp	.-6      	; 0x2f4 <AT45DB161D_ReadData+0x14>
 2fa:	8e b5       	in	r24, 0x2e	; 46
 2fc:	ce 01       	movw	r24, r28
 2fe:	26 e0       	ldi	r18, 0x06	; 6
 300:	96 95       	lsr	r25
 302:	87 95       	ror	r24
 304:	2a 95       	dec	r18
 306:	e1 f7       	brne	.-8      	; 0x300 <__stack+0x1>
 308:	8e bd       	out	0x2e, r24	; 46
 30a:	0d b4       	in	r0, 0x2d	; 45
 30c:	07 fe       	sbrs	r0, 7
 30e:	fd cf       	rjmp	.-6      	; 0x30a <__stack+0xb>
 310:	8e b5       	in	r24, 0x2e	; 46
 312:	9e 01       	movw	r18, r28
 314:	22 0f       	add	r18, r18
 316:	22 0f       	add	r18, r18
 318:	2e bd       	out	0x2e, r18	; 46
 31a:	0d b4       	in	r0, 0x2d	; 45
 31c:	07 fe       	sbrs	r0, 7
 31e:	fd cf       	rjmp	.-6      	; 0x31a <__stack+0x1b>
 320:	8e b5       	in	r24, 0x2e	; 46
 322:	1e bc       	out	0x2e, r1	; 46
 324:	0d b4       	in	r0, 0x2d	; 45
 326:	07 fe       	sbrs	r0, 7
 328:	fd cf       	rjmp	.-6      	; 0x324 <__stack+0x25>
 32a:	8e b5       	in	r24, 0x2e	; 46
 32c:	1e bc       	out	0x2e, r1	; 46
 32e:	0d b4       	in	r0, 0x2d	; 45
 330:	07 fe       	sbrs	r0, 7
 332:	fd cf       	rjmp	.-6      	; 0x32e <__stack+0x2f>
 334:	8e b5       	in	r24, 0x2e	; 46
 336:	1e bc       	out	0x2e, r1	; 46
 338:	0d b4       	in	r0, 0x2d	; 45
 33a:	07 fe       	sbrs	r0, 7
 33c:	fd cf       	rjmp	.-6      	; 0x338 <__stack+0x39>
 33e:	8e b5       	in	r24, 0x2e	; 46
 340:	1e bc       	out	0x2e, r1	; 46
 342:	0d b4       	in	r0, 0x2d	; 45
 344:	07 fe       	sbrs	r0, 7
 346:	fd cf       	rjmp	.-6      	; 0x342 <__stack+0x43>
 348:	8e b5       	in	r24, 0x2e	; 46
 34a:	1e bc       	out	0x2e, r1	; 46
 34c:	0d b4       	in	r0, 0x2d	; 45
 34e:	07 fe       	sbrs	r0, 7
 350:	fd cf       	rjmp	.-6      	; 0x34c <__stack+0x4d>
 352:	8e b5       	in	r24, 0x2e	; 46
 354:	20 e0       	ldi	r18, 0x00	; 0
 356:	30 e0       	ldi	r19, 0x00	; 0
 358:	0b c0       	rjmp	.+22     	; 0x370 <__stack+0x71>
 35a:	1e bc       	out	0x2e, r1	; 46
 35c:	0d b4       	in	r0, 0x2d	; 45
 35e:	07 fe       	sbrs	r0, 7
 360:	fd cf       	rjmp	.-6      	; 0x35c <__stack+0x5d>
 362:	8e b5       	in	r24, 0x2e	; 46
 364:	f9 01       	movw	r30, r18
 366:	e6 5f       	subi	r30, 0xF6	; 246
 368:	fe 4f       	sbci	r31, 0xFE	; 254
 36a:	80 83       	st	Z, r24
 36c:	2f 5f       	subi	r18, 0xFF	; 255
 36e:	3f 4f       	sbci	r19, 0xFF	; 255
 370:	20 17       	cp	r18, r16
 372:	31 07       	cpc	r19, r17
 374:	91 f7       	brne	.-28     	; 0x35a <__stack+0x5b>
 376:	2a 9a       	sbi	0x05, 2	; 5
 378:	df 91       	pop	r29
 37a:	cf 91       	pop	r28
 37c:	1f 91       	pop	r17
 37e:	0f 91       	pop	r16
 380:	08 95       	ret

00000382 <AT45DB161D_WriteData>:
 382:	0f 93       	push	r16
 384:	1f 93       	push	r17
 386:	cf 93       	push	r28
 388:	df 93       	push	r29
 38a:	ec 01       	movw	r28, r24
 38c:	8b 01       	movw	r16, r22
 38e:	45 9a       	sbi	0x08, 5	; 8
 390:	85 df       	rcall	.-246    	; 0x29c <AT45DB161D_InitSPI>
 392:	2a 98       	cbi	0x05, 2	; 5
 394:	82 e8       	ldi	r24, 0x82	; 130
 396:	8e bd       	out	0x2e, r24	; 46
 398:	0d b4       	in	r0, 0x2d	; 45
 39a:	07 fe       	sbrs	r0, 7
 39c:	fd cf       	rjmp	.-6      	; 0x398 <AT45DB161D_WriteData+0x16>
 39e:	8e b5       	in	r24, 0x2e	; 46
 3a0:	ce 01       	movw	r24, r28
 3a2:	36 e0       	ldi	r19, 0x06	; 6
 3a4:	96 95       	lsr	r25
 3a6:	87 95       	ror	r24
 3a8:	3a 95       	dec	r19
 3aa:	e1 f7       	brne	.-8      	; 0x3a4 <AT45DB161D_WriteData+0x22>
 3ac:	8e bd       	out	0x2e, r24	; 46
 3ae:	0d b4       	in	r0, 0x2d	; 45
 3b0:	07 fe       	sbrs	r0, 7
 3b2:	fd cf       	rjmp	.-6      	; 0x3ae <AT45DB161D_WriteData+0x2c>
 3b4:	8e b5       	in	r24, 0x2e	; 46
 3b6:	9e 01       	movw	r18, r28
 3b8:	22 0f       	add	r18, r18
 3ba:	22 0f       	add	r18, r18
 3bc:	2e bd       	out	0x2e, r18	; 46
 3be:	0d b4       	in	r0, 0x2d	; 45
 3c0:	07 fe       	sbrs	r0, 7
 3c2:	fd cf       	rjmp	.-6      	; 0x3be <AT45DB161D_WriteData+0x3c>
 3c4:	8e b5       	in	r24, 0x2e	; 46
 3c6:	1e bc       	out	0x2e, r1	; 46
 3c8:	0d b4       	in	r0, 0x2d	; 45
 3ca:	07 fe       	sbrs	r0, 7
 3cc:	fd cf       	rjmp	.-6      	; 0x3c8 <AT45DB161D_WriteData+0x46>
 3ce:	8e b5       	in	r24, 0x2e	; 46
 3d0:	20 e0       	ldi	r18, 0x00	; 0
 3d2:	30 e0       	ldi	r19, 0x00	; 0
 3d4:	0b c0       	rjmp	.+22     	; 0x3ec <AT45DB161D_WriteData+0x6a>
 3d6:	f9 01       	movw	r30, r18
 3d8:	e6 5f       	subi	r30, 0xF6	; 246
 3da:	fe 4f       	sbci	r31, 0xFE	; 254
 3dc:	80 81       	ld	r24, Z
 3de:	8e bd       	out	0x2e, r24	; 46
 3e0:	0d b4       	in	r0, 0x2d	; 45
 3e2:	07 fe       	sbrs	r0, 7
 3e4:	fd cf       	rjmp	.-6      	; 0x3e0 <AT45DB161D_WriteData+0x5e>
 3e6:	8e b5       	in	r24, 0x2e	; 46
 3e8:	2f 5f       	subi	r18, 0xFF	; 255
 3ea:	3f 4f       	sbci	r19, 0xFF	; 255
 3ec:	20 17       	cp	r18, r16
 3ee:	31 07       	cpc	r19, r17
 3f0:	91 f7       	brne	.-28     	; 0x3d6 <AT45DB161D_WriteData+0x54>
 3f2:	2a 9a       	sbi	0x05, 2	; 5
 3f4:	61 de       	rcall	.-830    	; 0xb8 <delay_1ms>
 3f6:	2a 98       	cbi	0x05, 2	; 5
 3f8:	87 ed       	ldi	r24, 0xD7	; 215
 3fa:	8e bd       	out	0x2e, r24	; 46
 3fc:	0d b4       	in	r0, 0x2d	; 45
 3fe:	07 fe       	sbrs	r0, 7
 400:	fd cf       	rjmp	.-6      	; 0x3fc <AT45DB161D_WriteData+0x7a>
 402:	8e b5       	in	r24, 0x2e	; 46
 404:	1e bc       	out	0x2e, r1	; 46
 406:	0d b4       	in	r0, 0x2d	; 45
 408:	07 fe       	sbrs	r0, 7
 40a:	fd cf       	rjmp	.-6      	; 0x406 <AT45DB161D_WriteData+0x84>
 40c:	0e b4       	in	r0, 0x2e	; 46
 40e:	07 fc       	sbrc	r0, 7
 410:	02 c0       	rjmp	.+4      	; 0x416 <AT45DB161D_WriteData+0x94>
 412:	52 de       	rcall	.-860    	; 0xb8 <delay_1ms>
 414:	f7 cf       	rjmp	.-18     	; 0x404 <AT45DB161D_WriteData+0x82>
 416:	2a 9a       	sbi	0x05, 2	; 5
 418:	45 98       	cbi	0x08, 5	; 8
 41a:	df 91       	pop	r29
 41c:	cf 91       	pop	r28
 41e:	1f 91       	pop	r17
 420:	0f 91       	pop	r16
 422:	08 95       	ret

00000424 <VS1003B_SPI_Low>:
 424:	83 e5       	ldi	r24, 0x53	; 83
 426:	8c bd       	out	0x2c, r24	; 44
 428:	8d b5       	in	r24, 0x2d	; 45
 42a:	8e 7f       	andi	r24, 0xFE	; 254
 42c:	8d bd       	out	0x2d, r24	; 45
 42e:	08 95       	ret

00000430 <VS1003B_SPI_High>:
 430:	80 e5       	ldi	r24, 0x50	; 80
 432:	8c bd       	out	0x2c, r24	; 44
 434:	8d b5       	in	r24, 0x2d	; 45
 436:	81 60       	ori	r24, 0x01	; 1
 438:	8d bd       	out	0x2d, r24	; 45
 43a:	08 95       	ret

0000043c <VS1003B_Delay>:
 43c:	08 95       	ret

0000043e <VS1003B_WriteByte>:
 43e:	8e bd       	out	0x2e, r24	; 46
 440:	0d b4       	in	r0, 0x2d	; 45
 442:	07 fe       	sbrs	r0, 7
 444:	fd cf       	rjmp	.-6      	; 0x440 <VS1003B_WriteByte+0x2>
 446:	8e b5       	in	r24, 0x2e	; 46
 448:	90 e0       	ldi	r25, 0x00	; 0
 44a:	08 95       	ret

0000044c <VS1003B_ReadByte>:
 44c:	8f ef       	ldi	r24, 0xFF	; 255
 44e:	8e bd       	out	0x2e, r24	; 46
 450:	0d b4       	in	r0, 0x2d	; 45
 452:	07 fe       	sbrs	r0, 7
 454:	fd cf       	rjmp	.-6      	; 0x450 <VS1003B_ReadByte+0x4>
 456:	8e b5       	in	r24, 0x2e	; 46
 458:	90 e0       	ldi	r25, 0x00	; 0
 45a:	08 95       	ret

0000045c <VS1003B_WriteCMD>:
 45c:	98 2f       	mov	r25, r24
 45e:	42 9a       	sbi	0x08, 2	; 8
 460:	43 98       	cbi	0x08, 3	; 8
 462:	82 e0       	ldi	r24, 0x02	; 2
 464:	8e bd       	out	0x2e, r24	; 46
 466:	0d b4       	in	r0, 0x2d	; 45
 468:	07 fe       	sbrs	r0, 7
 46a:	fd cf       	rjmp	.-6      	; 0x466 <VS1003B_WriteCMD+0xa>
 46c:	8e b5       	in	r24, 0x2e	; 46
 46e:	9e bd       	out	0x2e, r25	; 46
 470:	0d b4       	in	r0, 0x2d	; 45
 472:	07 fe       	sbrs	r0, 7
 474:	fd cf       	rjmp	.-6      	; 0x470 <VS1003B_WriteCMD+0x14>
 476:	8e b5       	in	r24, 0x2e	; 46
 478:	87 2f       	mov	r24, r23
 47a:	99 27       	eor	r25, r25
 47c:	8e bd       	out	0x2e, r24	; 46
 47e:	0d b4       	in	r0, 0x2d	; 45
 480:	07 fe       	sbrs	r0, 7
 482:	fd cf       	rjmp	.-6      	; 0x47e <VS1003B_WriteCMD+0x22>
 484:	8e b5       	in	r24, 0x2e	; 46
 486:	6e bd       	out	0x2e, r22	; 46
 488:	0d b4       	in	r0, 0x2d	; 45
 48a:	07 fe       	sbrs	r0, 7
 48c:	fd cf       	rjmp	.-6      	; 0x488 <VS1003B_WriteCMD+0x2c>
 48e:	8e b5       	in	r24, 0x2e	; 46
 490:	43 9a       	sbi	0x08, 3	; 8
 492:	08 95       	ret

00000494 <VS1003B_ReadCMD>:
 494:	98 2f       	mov	r25, r24
 496:	42 9a       	sbi	0x08, 2	; 8
 498:	43 98       	cbi	0x08, 3	; 8
 49a:	83 e0       	ldi	r24, 0x03	; 3
 49c:	8e bd       	out	0x2e, r24	; 46
 49e:	0d b4       	in	r0, 0x2d	; 45
 4a0:	07 fe       	sbrs	r0, 7
 4a2:	fd cf       	rjmp	.-6      	; 0x49e <VS1003B_ReadCMD+0xa>
 4a4:	8e b5       	in	r24, 0x2e	; 46
 4a6:	9e bd       	out	0x2e, r25	; 46
 4a8:	0d b4       	in	r0, 0x2d	; 45
 4aa:	07 fe       	sbrs	r0, 7
 4ac:	fd cf       	rjmp	.-6      	; 0x4a8 <VS1003B_ReadCMD+0x14>
 4ae:	8e b5       	in	r24, 0x2e	; 46
 4b0:	8f ef       	ldi	r24, 0xFF	; 255
 4b2:	8e bd       	out	0x2e, r24	; 46
 4b4:	0d b4       	in	r0, 0x2d	; 45
 4b6:	07 fe       	sbrs	r0, 7
 4b8:	fd cf       	rjmp	.-6      	; 0x4b4 <VS1003B_ReadCMD+0x20>
 4ba:	9e b5       	in	r25, 0x2e	; 46
 4bc:	8f ef       	ldi	r24, 0xFF	; 255
 4be:	8e bd       	out	0x2e, r24	; 46
 4c0:	0d b4       	in	r0, 0x2d	; 45
 4c2:	07 fe       	sbrs	r0, 7
 4c4:	fd cf       	rjmp	.-6      	; 0x4c0 <VS1003B_ReadCMD+0x2c>
 4c6:	2e b5       	in	r18, 0x2e	; 46
 4c8:	89 2f       	mov	r24, r25

⌨️ 快捷键说明

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