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

📄 hjmcu.lss

📁 很实用的单片机例程
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 2d4:	82 e0       	ldi	r24, 0x02	; 2
 2d6:	f8 0e       	add	r15, r24
 2d8:	81 e0       	ldi	r24, 0x01	; 1
 2da:	90 e0       	ldi	r25, 0x00	; 0
 2dc:	0e 94 9e 00 	call	0x13c <Delayms>
 2e0:	01 50       	subi	r16, 0x01	; 1
 2e2:	07 ff       	sbrs	r16, 7
 2e4:	f1 cf       	rjmp	.-30     	; 0x2c8 <DS1302_SetTime+0x26>
 2e6:	60 e8       	ldi	r22, 0x80	; 128
 2e8:	70 e0       	ldi	r23, 0x00	; 0
 2ea:	8e e8       	ldi	r24, 0x8E	; 142
 2ec:	0e 94 28 01 	call	0x250 <DS1302_WriteData>
 2f0:	df 91       	pop	r29
 2f2:	cf 91       	pop	r28
 2f4:	1f 91       	pop	r17
 2f6:	0f 91       	pop	r16
 2f8:	ff 90       	pop	r15
 2fa:	08 95       	ret

000002fc <main>:
 2fc:	c8 e5       	ldi	r28, 0x58	; 88
 2fe:	d4 e0       	ldi	r29, 0x04	; 4
 300:	de bf       	out	0x3e, r29	; 62
 302:	cd bf       	out	0x3d, r28	; 61
 304:	8e 01       	movw	r16, r28
 306:	0f 5f       	subi	r16, 0xFF	; 255
 308:	1f 4f       	sbci	r17, 0xFF	; 255
 30a:	87 e0       	ldi	r24, 0x07	; 7
 30c:	e0 e6       	ldi	r30, 0x60	; 96
 30e:	f0 e0       	ldi	r31, 0x00	; 0
 310:	d8 01       	movw	r26, r16
 312:	01 90       	ld	r0, Z+
 314:	0d 92       	st	X+, r0
 316:	8a 95       	dec	r24
 318:	e1 f7       	brne	.-8      	; 0x312 <main+0x16>
 31a:	0e 94 47 00 	call	0x8e <Port_Init>
 31e:	0e 94 4e 00 	call	0x9c <Usart_Init>
 322:	87 e6       	ldi	r24, 0x67	; 103
 324:	90 e0       	ldi	r25, 0x00	; 0
 326:	0e 94 5d 00 	call	0xba <Usart_PutString>
 32a:	8a e7       	ldi	r24, 0x7A	; 122
 32c:	90 e0       	ldi	r25, 0x00	; 0
 32e:	0e 94 5d 00 	call	0xba <Usart_PutString>
 332:	8d e0       	ldi	r24, 0x0D	; 13
 334:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 338:	8a e0       	ldi	r24, 0x0A	; 10
 33a:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 33e:	82 e3       	ldi	r24, 0x32	; 50
 340:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 344:	80 e3       	ldi	r24, 0x30	; 48
 346:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 34a:	8f 81       	ldd	r24, Y+7	; 0x07
 34c:	82 95       	swap	r24
 34e:	8f 70       	andi	r24, 0x0F	; 15
 350:	80 5d       	subi	r24, 0xD0	; 208
 352:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 356:	8f 81       	ldd	r24, Y+7	; 0x07
 358:	8f 70       	andi	r24, 0x0F	; 15
 35a:	80 5d       	subi	r24, 0xD0	; 208
 35c:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 360:	8b e8       	ldi	r24, 0x8B	; 139
 362:	90 e0       	ldi	r25, 0x00	; 0
 364:	0e 94 5d 00 	call	0xba <Usart_PutString>
 368:	80 e2       	ldi	r24, 0x20	; 32
 36a:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 36e:	8d 81       	ldd	r24, Y+5	; 0x05
 370:	82 95       	swap	r24
 372:	8f 70       	andi	r24, 0x0F	; 15
 374:	80 5d       	subi	r24, 0xD0	; 208
 376:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 37a:	8d 81       	ldd	r24, Y+5	; 0x05
 37c:	8f 70       	andi	r24, 0x0F	; 15
 37e:	80 5d       	subi	r24, 0xD0	; 208
 380:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 384:	8e e8       	ldi	r24, 0x8E	; 142
 386:	90 e0       	ldi	r25, 0x00	; 0
 388:	0e 94 5d 00 	call	0xba <Usart_PutString>
 38c:	80 e2       	ldi	r24, 0x20	; 32
 38e:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 392:	8c 81       	ldd	r24, Y+4	; 0x04
 394:	82 95       	swap	r24
 396:	8f 70       	andi	r24, 0x0F	; 15
 398:	80 5d       	subi	r24, 0xD0	; 208
 39a:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 39e:	8c 81       	ldd	r24, Y+4	; 0x04
 3a0:	8f 70       	andi	r24, 0x0F	; 15
 3a2:	80 5d       	subi	r24, 0xD0	; 208
 3a4:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3a8:	81 e9       	ldi	r24, 0x91	; 145
 3aa:	90 e0       	ldi	r25, 0x00	; 0
 3ac:	0e 94 5d 00 	call	0xba <Usart_PutString>
 3b0:	80 e2       	ldi	r24, 0x20	; 32
 3b2:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3b6:	8b 81       	ldd	r24, Y+3	; 0x03
 3b8:	82 95       	swap	r24
 3ba:	8f 70       	andi	r24, 0x0F	; 15
 3bc:	80 5d       	subi	r24, 0xD0	; 208
 3be:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3c2:	8b 81       	ldd	r24, Y+3	; 0x03
 3c4:	8f 70       	andi	r24, 0x0F	; 15
 3c6:	80 5d       	subi	r24, 0xD0	; 208
 3c8:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3cc:	84 e9       	ldi	r24, 0x94	; 148
 3ce:	90 e0       	ldi	r25, 0x00	; 0
 3d0:	0e 94 5d 00 	call	0xba <Usart_PutString>
 3d4:	80 e2       	ldi	r24, 0x20	; 32
 3d6:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3da:	8a 81       	ldd	r24, Y+2	; 0x02
 3dc:	82 95       	swap	r24
 3de:	8f 70       	andi	r24, 0x0F	; 15
 3e0:	80 5d       	subi	r24, 0xD0	; 208
 3e2:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3e6:	8a 81       	ldd	r24, Y+2	; 0x02
 3e8:	8f 70       	andi	r24, 0x0F	; 15
 3ea:	80 5d       	subi	r24, 0xD0	; 208
 3ec:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3f0:	87 e9       	ldi	r24, 0x97	; 151
 3f2:	90 e0       	ldi	r25, 0x00	; 0
 3f4:	0e 94 5d 00 	call	0xba <Usart_PutString>
 3f8:	80 e2       	ldi	r24, 0x20	; 32
 3fa:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 3fe:	89 81       	ldd	r24, Y+1	; 0x01
 400:	82 95       	swap	r24
 402:	8f 70       	andi	r24, 0x0F	; 15
 404:	80 5d       	subi	r24, 0xD0	; 208
 406:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 40a:	89 81       	ldd	r24, Y+1	; 0x01
 40c:	8f 70       	andi	r24, 0x0F	; 15
 40e:	80 5d       	subi	r24, 0xD0	; 208
 410:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 414:	8a e9       	ldi	r24, 0x9A	; 154
 416:	90 e0       	ldi	r25, 0x00	; 0
 418:	0e 94 5d 00 	call	0xba <Usart_PutString>
 41c:	80 e2       	ldi	r24, 0x20	; 32
 41e:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 422:	8d e9       	ldi	r24, 0x9D	; 157
 424:	90 e0       	ldi	r25, 0x00	; 0
 426:	0e 94 5d 00 	call	0xba <Usart_PutString>
 42a:	80 e2       	ldi	r24, 0x20	; 32
 42c:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 430:	8e 81       	ldd	r24, Y+6	; 0x06
 432:	8f 70       	andi	r24, 0x0F	; 15
 434:	80 5d       	subi	r24, 0xD0	; 208
 436:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 43a:	8d e0       	ldi	r24, 0x0D	; 13
 43c:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 440:	8a e0       	ldi	r24, 0x0A	; 10
 442:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 446:	c8 01       	movw	r24, r16
 448:	0e 94 51 01 	call	0x2a2 <DS1302_SetTime>
 44c:	78 94       	sei
 44e:	0e 94 e4 00 	call	0x1c8 <DS1302_GetTime>
 452:	82 ea       	ldi	r24, 0xA2	; 162
 454:	90 e0       	ldi	r25, 0x00	; 0
 456:	0e 94 5d 00 	call	0xba <Usart_PutString>
 45a:	8d e0       	ldi	r24, 0x0D	; 13
 45c:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 460:	8a e0       	ldi	r24, 0x0A	; 10
 462:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 466:	82 e3       	ldi	r24, 0x32	; 50
 468:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 46c:	80 e3       	ldi	r24, 0x30	; 48
 46e:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 472:	80 91 b2 00 	lds	r24, 0x00B2
 476:	82 95       	swap	r24
 478:	8f 70       	andi	r24, 0x0F	; 15
 47a:	80 5d       	subi	r24, 0xD0	; 208
 47c:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 480:	80 91 b2 00 	lds	r24, 0x00B2
 484:	8f 70       	andi	r24, 0x0F	; 15
 486:	80 5d       	subi	r24, 0xD0	; 208
 488:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 48c:	8b e8       	ldi	r24, 0x8B	; 139
 48e:	90 e0       	ldi	r25, 0x00	; 0
 490:	0e 94 5d 00 	call	0xba <Usart_PutString>
 494:	80 e2       	ldi	r24, 0x20	; 32
 496:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 49a:	80 91 b0 00 	lds	r24, 0x00B0
 49e:	82 95       	swap	r24
 4a0:	8f 70       	andi	r24, 0x0F	; 15
 4a2:	80 5d       	subi	r24, 0xD0	; 208
 4a4:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 4a8:	80 91 b0 00 	lds	r24, 0x00B0
 4ac:	8f 70       	andi	r24, 0x0F	; 15
 4ae:	80 5d       	subi	r24, 0xD0	; 208
 4b0:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 4b4:	8e e8       	ldi	r24, 0x8E	; 142
 4b6:	90 e0       	ldi	r25, 0x00	; 0
 4b8:	0e 94 5d 00 	call	0xba <Usart_PutString>
 4bc:	80 e2       	ldi	r24, 0x20	; 32
 4be:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 4c2:	80 91 af 00 	lds	r24, 0x00AF
 4c6:	82 95       	swap	r24
 4c8:	8f 70       	andi	r24, 0x0F	; 15
 4ca:	80 5d       	subi	r24, 0xD0	; 208
 4cc:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 4d0:	80 91 af 00 	lds	r24, 0x00AF
 4d4:	8f 70       	andi	r24, 0x0F	; 15
 4d6:	80 5d       	subi	r24, 0xD0	; 208
 4d8:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 4dc:	81 e9       	ldi	r24, 0x91	; 145
 4de:	90 e0       	ldi	r25, 0x00	; 0
 4e0:	0e 94 5d 00 	call	0xba <Usart_PutString>
 4e4:	80 e2       	ldi	r24, 0x20	; 32
 4e6:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 4ea:	80 91 ae 00 	lds	r24, 0x00AE
 4ee:	82 95       	swap	r24
 4f0:	8f 70       	andi	r24, 0x0F	; 15
 4f2:	80 5d       	subi	r24, 0xD0	; 208
 4f4:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 4f8:	80 91 ae 00 	lds	r24, 0x00AE
 4fc:	8f 70       	andi	r24, 0x0F	; 15
 4fe:	80 5d       	subi	r24, 0xD0	; 208
 500:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 504:	84 e9       	ldi	r24, 0x94	; 148
 506:	90 e0       	ldi	r25, 0x00	; 0
 508:	0e 94 5d 00 	call	0xba <Usart_PutString>
 50c:	80 e2       	ldi	r24, 0x20	; 32
 50e:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 512:	80 91 ad 00 	lds	r24, 0x00AD
 516:	82 95       	swap	r24
 518:	8f 70       	andi	r24, 0x0F	; 15
 51a:	80 5d       	subi	r24, 0xD0	; 208
 51c:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 520:	80 91 ad 00 	lds	r24, 0x00AD
 524:	8f 70       	andi	r24, 0x0F	; 15
 526:	80 5d       	subi	r24, 0xD0	; 208
 528:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 52c:	87 e9       	ldi	r24, 0x97	; 151
 52e:	90 e0       	ldi	r25, 0x00	; 0
 530:	0e 94 5d 00 	call	0xba <Usart_PutString>
 534:	80 e2       	ldi	r24, 0x20	; 32
 536:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 53a:	80 91 ac 00 	lds	r24, 0x00AC
 53e:	82 95       	swap	r24
 540:	8f 70       	andi	r24, 0x0F	; 15
 542:	80 5d       	subi	r24, 0xD0	; 208
 544:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 548:	80 91 ac 00 	lds	r24, 0x00AC
 54c:	8f 70       	andi	r24, 0x0F	; 15
 54e:	80 5d       	subi	r24, 0xD0	; 208
 550:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 554:	8a e9       	ldi	r24, 0x9A	; 154
 556:	90 e0       	ldi	r25, 0x00	; 0
 558:	0e 94 5d 00 	call	0xba <Usart_PutString>
 55c:	80 e2       	ldi	r24, 0x20	; 32
 55e:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 562:	8d e9       	ldi	r24, 0x9D	; 157
 564:	90 e0       	ldi	r25, 0x00	; 0
 566:	0e 94 5d 00 	call	0xba <Usart_PutString>
 56a:	80 e2       	ldi	r24, 0x20	; 32
 56c:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 570:	80 91 b1 00 	lds	r24, 0x00B1
 574:	8f 70       	andi	r24, 0x0F	; 15
 576:	80 5d       	subi	r24, 0xD0	; 208
 578:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 57c:	8d e0       	ldi	r24, 0x0D	; 13
 57e:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 582:	8a e0       	ldi	r24, 0x0A	; 10
 584:	0e 94 59 00 	call	0xb2 <Usart_PutChar>
 588:	03 e0       	ldi	r16, 0x03	; 3
 58a:	88 ee       	ldi	r24, 0xE8	; 232
 58c:	93 e0       	ldi	r25, 0x03	; 3
 58e:	0e 94 9e 00 	call	0x13c <Delayms>
 592:	01 50       	subi	r16, 0x01	; 1
 594:	07 ff       	sbrs	r16, 7
 596:	f9 cf       	rjmp	.-14     	; 0x58a <__stack+0x12b>
 598:	5a cf       	rjmp	.-332    	; 0x44e <main+0x152>

0000059a <DS1302_Check>:
 59a:	60 e0       	ldi	r22, 0x00	; 0
 59c:	70 e0       	ldi	r23, 0x00	; 0
 59e:	8e e8       	ldi	r24, 0x8E	; 142
 5a0:	0e 94 28 01 	call	0x250 <DS1302_WriteData>
 5a4:	61 e3       	ldi	r22, 0x31	; 49
 5a6:	70 e0       	ldi	r23, 0x00	; 0
 5a8:	80 ec       	ldi	r24, 0xC0	; 192
 5aa:	0e 94 28 01 	call	0x250 <DS1302_WriteData>
 5ae:	80 ec       	ldi	r24, 0xC0	; 192
 5b0:	90 e0       	ldi	r25, 0x00	; 0
 5b2:	0e 94 05 01 	call	0x20a <DS1302_ReadData>
 5b6:	81 33       	cpi	r24, 0x31	; 49
 5b8:	19 f4       	brne	.+6      	; 0x5c0 <DS1302_Check+0x26>
 5ba:	81 e0       	ldi	r24, 0x01	; 1
 5bc:	90 e0       	ldi	r25, 0x00	; 0
 5be:	08 95       	ret
 5c0:	80 e0       	ldi	r24, 0x00	; 0
 5c2:	90 e0       	ldi	r25, 0x00	; 0
 5c4:	08 95       	ret

000005c6 <DS1302_Init>:
 5c6:	60 e0       	ldi	r22, 0x00	; 0
 5c8:	70 e0       	ldi	r23, 0x00	; 0
 5ca:	8e e8       	ldi	r24, 0x8E	; 142
 5cc:	0e 94 28 01 	call	0x250 <DS1302_WriteData>
 5d0:	60 e0       	ldi	r22, 0x00	; 0
 5d2:	70 e0       	ldi	r23, 0x00	; 0
 5d4:	80 e8       	ldi	r24, 0x80	; 128
 5d6:	0e 94 28 01 	call	0x250 <DS1302_WriteData>
 5da:	60 e8       	ldi	r22, 0x80	; 128
 5dc:	70 e0       	ldi	r23, 0x00	; 0
 5de:	8e e8       	ldi	r24, 0x8E	; 142
 5e0:	0e 94 28 01 	call	0x250 <DS1302_WriteData>
 5e4:	08 95       	ret

⌨️ 快捷键说明

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