📄 hjmcu.lss
字号:
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 + -