📄 main.lss
字号:
2f8: 92 40 sbci r25, 0x02 ; 2
2fa: 18 f4 brcc .+6 ; 0x302 <Voltage_Check+0xa0>
2fc: 10 92 62 00 sts 0x0062, r1
300: 09 c0 rjmp .+18 ; 0x314 <Voltage_Check+0xb2>
302: 81 e0 ldi r24, 0x01 ; 1
304: 80 93 62 00 sts 0x0062, r24
308: 10 92 78 00 sts 0x0078, r1
30c: 80 93 7d 00 sts 0x007D, r24
310: 69 d3 rcall .+1746 ; 0x9e4 <alarm_n_short>
312: 9b df rcall .-202 ; 0x24a <Close>
314: 80 91 84 00 lds r24, 0x0084
318: 88 7f andi r24, 0xF8 ; 248
31a: 90 91 62 00 lds r25, 0x0062
31e: 89 0f add r24, r25
320: 80 93 84 00 sts 0x0084, r24
324: 08 95 ret
00000326 <TaskTurn>:
326: cf 93 push r28
328: 80 91 78 00 lds r24, 0x0078
32c: 99 27 eor r25, r25
32e: 81 30 cpi r24, 0x01 ; 1
330: 91 05 cpc r25, r1
332: 09 f4 brne .+2 ; 0x336 <TaskTurn+0x10>
334: 4f c0 rjmp .+158 ; 0x3d4 <TaskTurn+0xae>
336: 82 30 cpi r24, 0x02 ; 2
338: 91 05 cpc r25, r1
33a: 1c f4 brge .+6 ; 0x342 <TaskTurn+0x1c>
33c: 89 2b or r24, r25
33e: 49 f0 breq .+18 ; 0x352 <TaskTurn+0x2c>
340: 9c c1 rjmp .+824 ; 0x67a <__stack+0x21b>
342: 82 30 cpi r24, 0x02 ; 2
344: 91 05 cpc r25, r1
346: 09 f4 brne .+2 ; 0x34a <TaskTurn+0x24>
348: be c0 rjmp .+380 ; 0x4c6 <__stack+0x67>
34a: 03 97 sbiw r24, 0x03 ; 3
34c: 09 f4 brne .+2 ; 0x350 <TaskTurn+0x2a>
34e: 36 c1 rjmp .+620 ; 0x5bc <__stack+0x15d>
350: 94 c1 rjmp .+808 ; 0x67a <__stack+0x21b>
352: 80 91 70 00 lds r24, 0x0070
356: 88 23 and r24, r24
358: 79 f4 brne .+30 ; 0x378 <TaskTurn+0x52>
35a: 80 91 84 00 lds r24, 0x0084
35e: 86 ff sbrs r24, 6
360: 03 c0 rjmp .+6 ; 0x368 <TaskTurn+0x42>
362: 8a e0 ldi r24, 0x0A ; 10
364: 80 d6 rcall .+3328 ; 0x1066 <ChargePOWERState_Display>
366: 02 c0 rjmp .+4 ; 0x36c <TaskTurn+0x46>
368: 8a e0 ldi r24, 0x0A ; 10
36a: 99 d4 rcall .+2354 ; 0xc9e <POWERState_Display>
36c: 81 e0 ldi r24, 0x01 ; 1
36e: 3a d3 rcall .+1652 ; 0x9e4 <alarm_n_short>
370: 81 e0 ldi r24, 0x01 ; 1
372: 80 93 70 00 sts 0x0070, r24
376: 09 c0 rjmp .+18 ; 0x38a <TaskTurn+0x64>
378: 80 91 84 00 lds r24, 0x0084
37c: 86 ff sbrs r24, 6
37e: 03 c0 rjmp .+6 ; 0x386 <TaskTurn+0x60>
380: 8a e0 ldi r24, 0x0A ; 10
382: 71 d6 rcall .+3298 ; 0x1066 <ChargePOWERState_Display>
384: 02 c0 rjmp .+4 ; 0x38a <TaskTurn+0x64>
386: 8a e0 ldi r24, 0x0A ; 10
388: 8a d4 rcall .+2324 ; 0xc9e <POWERState_Display>
38a: 80 91 61 00 lds r24, 0x0061
38e: 88 23 and r24, r24
390: a9 f4 brne .+42 ; 0x3bc <TaskTurn+0x96>
392: 80 91 78 00 lds r24, 0x0078
396: 88 23 and r24, r24
398: 89 f4 brne .+34 ; 0x3bc <TaskTurn+0x96>
39a: 80 93 78 00 sts 0x0078, r24
39e: 80 91 84 00 lds r24, 0x0084
3a2: 86 ff sbrs r24, 6
3a4: 03 c0 rjmp .+6 ; 0x3ac <TaskTurn+0x86>
3a6: 8a e0 ldi r24, 0x0A ; 10
3a8: 5e d6 rcall .+3260 ; 0x1066 <ChargePOWERState_Display>
3aa: 02 c0 rjmp .+4 ; 0x3b0 <TaskTurn+0x8a>
3ac: 8a e0 ldi r24, 0x0A ; 10
3ae: 77 d4 rcall .+2286 ; 0xc9e <POWERState_Display>
3b0: 88 ee ldi r24, 0xE8 ; 232
3b2: 93 e0 ldi r25, 0x03 ; 3
3b4: fb d2 rcall .+1526 ; 0x9ac <DelayMs>
3b6: 81 e0 ldi r24, 0x01 ; 1
3b8: 80 93 7d 00 sts 0x007D, r24
3bc: c0 91 7d 00 lds r28, 0x007D
3c0: c1 30 cpi r28, 0x01 ; 1
3c2: 09 f0 breq .+2 ; 0x3c6 <TaskTurn+0xa0>
3c4: 5a c1 rjmp .+692 ; 0x67a <__stack+0x21b>
3c6: 83 e0 ldi r24, 0x03 ; 3
3c8: 0d d3 rcall .+1562 ; 0x9e4 <alarm_n_short>
3ca: c0 93 61 00 sts 0x0061, r28
3ce: 10 92 7d 00 sts 0x007D, r1
3d2: 77 c0 rjmp .+238 ; 0x4c2 <__stack+0x63>
3d4: c5 98 cbi 0x18, 5 ; 24
3d6: 80 91 73 00 lds r24, 0x0073
3da: 88 23 and r24, r24
3dc: 29 f4 brne .+10 ; 0x3e8 <TaskTurn+0xc2>
3de: 81 e0 ldi r24, 0x01 ; 1
3e0: 01 d3 rcall .+1538 ; 0x9e4 <alarm_n_short>
3e2: 81 e0 ldi r24, 0x01 ; 1
3e4: 80 93 73 00 sts 0x0073, r24
3e8: 80 91 84 00 lds r24, 0x0084
3ec: 86 ff sbrs r24, 6
3ee: 12 c0 rjmp .+36 ; 0x414 <TaskTurn+0xee>
3f0: 20 91 84 00 lds r18, 0x0084
3f4: 27 70 andi r18, 0x07 ; 7
3f6: 80 91 84 00 lds r24, 0x0084
3fa: 99 27 eor r25, r25
3fc: 88 73 andi r24, 0x38 ; 56
3fe: 90 70 andi r25, 0x00 ; 0
400: e3 e0 ldi r30, 0x03 ; 3
402: 95 95 asr r25
404: 87 95 ror r24
406: ea 95 dec r30
408: e1 f7 brne .-8 ; 0x402 <TaskTurn+0xdc>
40a: 42 2f mov r20, r18
40c: 68 2f mov r22, r24
40e: 8a e0 ldi r24, 0x0A ; 10
410: e4 d6 rcall .+3528 ; 0x11da <ChargeWORKState_Display>
412: 11 c0 rjmp .+34 ; 0x436 <TaskTurn+0x110>
414: 20 91 84 00 lds r18, 0x0084
418: 27 70 andi r18, 0x07 ; 7
41a: 80 91 84 00 lds r24, 0x0084
41e: 99 27 eor r25, r25
420: 88 73 andi r24, 0x38 ; 56
422: 90 70 andi r25, 0x00 ; 0
424: 73 e0 ldi r23, 0x03 ; 3
426: 95 95 asr r25
428: 87 95 ror r24
42a: 7a 95 dec r23
42c: e1 f7 brne .-8 ; 0x426 <TaskTurn+0x100>
42e: 42 2f mov r20, r18
430: 68 2f mov r22, r24
432: 8a e0 ldi r24, 0x0A ; 10
434: c0 d4 rcall .+2432 ; 0xdb6 <WORKState_Display>
436: 80 91 7c 00 lds r24, 0x007C
43a: 81 30 cpi r24, 0x01 ; 1
43c: 11 f4 brne .+4 ; 0x442 <TaskTurn+0x11c>
43e: c0 98 cbi 0x18, 0 ; 24
440: 14 c0 rjmp .+40 ; 0x46a <__stack+0xb>
442: 80 91 7c 00 lds r24, 0x007C
446: 82 30 cpi r24, 0x02 ; 2
448: 21 f4 brne .+8 ; 0x452 <TaskTurn+0x12c>
44a: c0 98 cbi 0x18, 0 ; 24
44c: c3 98 cbi 0x18, 3 ; 24
44e: c4 9a sbi 0x18, 4 ; 24
450: 0e c0 rjmp .+28 ; 0x46e <__stack+0xf>
452: 80 91 7c 00 lds r24, 0x007C
456: 83 30 cpi r24, 0x03 ; 3
458: 19 f4 brne .+6 ; 0x460 <__stack+0x1>
45a: c0 98 cbi 0x18, 0 ; 24
45c: c3 9a sbi 0x18, 3 ; 24
45e: 06 c0 rjmp .+12 ; 0x46c <__stack+0xd>
460: 80 91 7c 00 lds r24, 0x007C
464: 84 30 cpi r24, 0x04 ; 4
466: 19 f4 brne .+6 ; 0x46e <__stack+0xf>
468: c0 9a sbi 0x18, 0 ; 24
46a: c3 98 cbi 0x18, 3 ; 24
46c: c4 98 cbi 0x18, 4 ; 24
46e: 80 91 80 00 lds r24, 0x0080
472: 8f 30 cpi r24, 0x0F ; 15
474: 51 f4 brne .+20 ; 0x48a <__stack+0x2b>
476: 80 91 6d 00 lds r24, 0x006D
47a: 88 23 and r24, r24
47c: 31 f4 brne .+12 ; 0x48a <__stack+0x2b>
47e: 85 e0 ldi r24, 0x05 ; 5
480: b1 d2 rcall .+1378 ; 0x9e4 <alarm_n_short>
482: 81 e0 ldi r24, 0x01 ; 1
484: 80 93 6d 00 sts 0x006D, r24
488: f8 c0 rjmp .+496 ; 0x67a <__stack+0x21b>
48a: 80 91 7b 00 lds r24, 0x007B
48e: 8a 33 cpi r24, 0x3A ; 58
490: 08 f4 brcc .+2 ; 0x494 <__stack+0x35>
492: f3 c0 rjmp .+486 ; 0x67a <__stack+0x21b>
494: 80 91 7b 00 lds r24, 0x007B
498: 8d 33 cpi r24, 0x3D ; 61
49a: 08 f0 brcs .+2 ; 0x49e <__stack+0x3f>
49c: ee c0 rjmp .+476 ; 0x67a <__stack+0x21b>
49e: 80 91 80 00 lds r24, 0x0080
4a2: 8d 31 cpi r24, 0x1D ; 29
4a4: 09 f0 breq .+2 ; 0x4a8 <__stack+0x49>
4a6: e9 c0 rjmp .+466 ; 0x67a <__stack+0x21b>
4a8: c0 91 6d 00 lds r28, 0x006D
4ac: c1 30 cpi r28, 0x01 ; 1
4ae: 09 f0 breq .+2 ; 0x4b2 <__stack+0x53>
4b0: e4 c0 rjmp .+456 ; 0x67a <__stack+0x21b>
4b2: 8f e0 ldi r24, 0x0F ; 15
4b4: 97 d2 rcall .+1326 ; 0x9e4 <alarm_n_short>
4b6: 10 92 6d 00 sts 0x006D, r1
4ba: c0 93 7d 00 sts 0x007D, r28
4be: 10 92 78 00 sts 0x0078, r1
4c2: c3 de rcall .-634 ; 0x24a <Close>
4c4: da c0 rjmp .+436 ; 0x67a <__stack+0x21b>
4c6: 80 91 6f 00 lds r24, 0x006F
4ca: 81 30 cpi r24, 0x01 ; 1
4cc: 09 f0 breq .+2 ; 0x4d0 <__stack+0x71>
4ce: 49 c0 rjmp .+146 ; 0x562 <__stack+0x103>
4d0: 80 91 84 00 lds r24, 0x0084
4d4: 86 ff sbrs r24, 6
4d6: 12 c0 rjmp .+36 ; 0x4fc <__stack+0x9d>
4d8: 20 91 84 00 lds r18, 0x0084
4dc: 27 70 andi r18, 0x07 ; 7
4de: 80 91 84 00 lds r24, 0x0084
4e2: 99 27 eor r25, r25
4e4: 88 73 andi r24, 0x38 ; 56
4e6: 90 70 andi r25, 0x00 ; 0
4e8: 63 e0 ldi r22, 0x03 ; 3
4ea: 95 95 asr r25
4ec: 87 95 ror r24
4ee: 6a 95 dec r22
4f0: e1 f7 brne .-8 ; 0x4ea <__stack+0x8b>
4f2: 42 2f mov r20, r18
4f4: 68 2f mov r22, r24
4f6: 8a e0 ldi r24, 0x0A ; 10
4f8: aa d7 rcall .+3924 ; 0x144e <ChargeADJUSTState_Display>
4fa: 11 c0 rjmp .+34 ; 0x51e <__stack+0xbf>
4fc: 20 91 84 00 lds r18, 0x0084
500: 27 70 andi r18, 0x07 ; 7
502: 80 91 84 00 lds r24, 0x0084
506: 99 27 eor r25, r25
508: 88 73 andi r24, 0x38 ; 56
50a: 90 70 andi r25, 0x00 ; 0
50c: 53 e0 ldi r21, 0x03 ; 3
50e: 95 95 asr r25
510: 87 95 ror r24
512: 5a 95 dec r21
514: e1 f7 brne .-8 ; 0x50e <__stack+0xaf>
516: 42 2f mov r20, r18
518: 68 2f mov r22, r24
51a: 8a e0 ldi r24, 0x0A ; 10
51c: 56 d5 rcall .+2732 ; 0xfca <ADJUSTState_Display>
51e: 10 92 6f 00 sts 0x006F, r1
522: 9d 99 sbic 0x13, 5 ; 19
524: 05 c0 rjmp .+10 ; 0x530 <__stack+0xd1>
526: 81 e0 ldi r24, 0x01 ; 1
528: 90 e0 ldi r25, 0x00 ; 0
52a: 40 d2 rcall .+1152 ; 0x9ac <DelayMs>
52c: 9d 9b sbis 0x13, 5 ; 19
52e: fb cf rjmp .-10 ; 0x526 <__stack+0xc7>
530: 80 91 60 00 lds r24, 0x0060
534: 8f 5f subi r24, 0xFF ; 255
536: 80 93 60 00 sts 0x0060, r24
53a: 80 91 60 00 lds r24, 0x0060
53e: 86 95 lsr r24
540: 80 93 7c 00 sts 0x007C, r24
544: 80 91 60 00 lds r24, 0x0060
548: 89 30 cpi r24, 0x09 ; 9
54a: 18 f0 brcs .+6 ; 0x552 <__stack+0xf3>
54c: 81 e0 ldi r24, 0x01 ; 1
54e: 80 93 60 00 sts 0x0060, r24
552: 40 de rcall .-896 ; 0x1d4 <Save_Flag>
554: 80 91 60 00 lds r24, 0x0060
558: 80 ff sbrs r24, 0
55a: 8f c0 rjmp .+286 ; 0x67a <__stack+0x21b>
55c: 81 e0 ldi r24, 0x01 ; 1
55e: 42 d2 rcall .+1156 ; 0x9e4 <alarm_n_short>
560: 8c c0 rjmp .+280 ; 0x67a <__stack+0x21b>
562: 80 91 6f 00 lds r24, 0x006F
566: 88 23 and r24, r24
568: 09 f0 breq .+2 ; 0x56c <__stack+0x10d>
56a: 87 c0 rjmp .+270 ; 0x67a <__stack+0x21b>
56c: 80 91 84 00 lds r24, 0x0084
570: 86 ff sbrs r24, 6
572: 12 c0 rjmp .+36 ; 0x598 <__stack+0x139>
574: 20 91 84 00 lds r18, 0x0084
578: 27 70 andi r18, 0x07 ; 7
57a: 80 91 84 00 lds r24, 0x0084
57e: 99 27 eor r25, r25
580: 88 73 andi r24, 0x38 ; 56
582: 90 70 andi r25, 0x00 ; 0
584: 43 e0 ldi r20, 0x03 ; 3
586: 95 95 asr r25
588: 87 95 ror r24
58a: 4a 95 dec r20
58c: e1 f7 brne .-8 ; 0x586 <__stack+0x127>
58e: 42 2f mov r20, r18
590: 68 2f mov r22, r24
592: 8a e0 ldi r24, 0x0A ; 10
594: 5c d7 rcall .+3768 ; 0x144e <ChargeADJUSTState_Display>
596: 71 c0 rjmp .+226 ; 0x67a <__stack+0x21b>
598: 20 91 84 00 lds r18, 0x0084
59c: 27 70 andi r18, 0x07 ; 7
59e: 80 91 84 00 lds r24, 0x0084
5a2: 99 27 eor r25, r25
5a4: 88 73 andi r24, 0x38 ; 56
5a6: 90 70 andi r25, 0x00 ; 0
5a8: 33 e0 ldi r19, 0x03 ; 3
5aa: 95 95 asr r25
5ac: 87 95 ror r24
5ae: 3a 95 dec r19
5b0: e1 f7 brne .-8 ; 0x5aa <__stack+0x14b>
5b2: 42 2f mov r20, r18
5b4: 68 2f mov r22, r24
5b6: 8a e0 ldi r24, 0x0A ; 10
5b8: 08 d5 rcall .+2576 ; 0xfca <ADJUSTState_Display>
5ba: 5f c0 rjmp .+190 ; 0x67a <__stack+0x21b>
5bc: 10 92 85 00 sts 0x0085, r1
5c0: 10 92 84 00 sts 0x0084, r1
5c4: 81 e0 ldi r24, 0x01 ; 1
5c6: 80 93 62 00 sts 0x0062, r24
5ca: 10 92 83 00 sts 0x0083, r1
5ce: 10 92 82 00 sts 0x0082, r1
5d2: 10 92 81 00 sts 0x0081, r1
5d6: 10 92 80 00 sts 0x0080, r1
5da: 10 92 7f 00 sts 0x007F, r1
5de: 10 92 7e 00 sts 0x007E, r1
5e2: 10 92 7d 00 sts 0x007D, r1
5e6: 10 92 7c 00 sts 0x007C, r1
5ea: 10 92 7b 00 sts 0x007B, r1
5ee: 10 92 7a 00 sts 0x007A, r1
5f2: 10 92 79 00 sts 0x0079, r1
5f6: 10 92 78 00 sts 0x0078, r1
5fa: 10 92 77 00 sts 0x0077, r1
5fe: 10 92 76 00 sts 0x0076, r1
602: 10 92 75 00 sts 0x0075, r1
606: 10 92 74 00 sts 0x0074, r1
60a: 10 92 73 00 sts 0x0073, r1
60e: 80 93 61 00 sts 0x0061, r24
612: 10 92 72 00 sts 0x0072, r1
616: 10 92 71 00 sts 0x0071, r1
61a: 10 92 70 00 sts 0x0070, r1
61e: 10 92 6f 00 sts 0x006F, r1
622: 10 92 6e 00 sts 0x006E, r1
626: 80 93 60 00 sts 0x0060, r24
62a: 10 92 6d 00 sts 0x006D, r1
62e: 10 92 6c 00 sts 0x006C, r1
632: 10 92 6b 00 sts 0x006B, r1
636: 10 92 6a 00 sts 0x006A, r1
63a: 10 92 69 00 sts 0x0069, r1
63e: 10 92 68 00 sts 0x0068, r1
642: 10 92 67 00 sts 0x0067, r1
646: 10 92 66 00 sts 0x0066, r1
64a: 10 92 65 00 sts 0x0065, r1
64e: 10 92 64 00 sts 0x0064, r1
652: a1 d1 rcall .+834 ; 0x996 <Init_Device>
654: 55 dd rcall .-1366 ; 0x100 <Init_Flag>
656: 80 91 84 00 lds r24, 0x0084
65a: 80 74 andi r24, 0x40 ; 64
65c: 80 93 84 00 sts 0x0084, r24
660: 90 91 7c 00 lds r25, 0x007C
664: 99 0f add r25, r25
666: 99 0f add r25, r25
668: 99 0f add r25, r25
66a: 80 91 62 00 lds r24, 0x0062
66e: 98 0f add r25, r24
670: 80 91 84 00 lds r24, 0x0084
674: 89 2b or r24, r25
676: 80 93 84 00 sts 0x0084, r24
67a: cf 91 pop r28
67c: 08 95 ret
0000067e <main>:
67e: cf e5 ldi r28, 0x5F ; 95
680: d4 e0 ldi r29, 0x04 ; 4
682: de bf out 0x3e, r29 ; 62
684: cd bf out 0x3d, r28 ; 61
686: 87 d1 rcall .+782 ; 0x996 <Init_Device>
688: 3b dd rcall .-1418 ; 0x100 <Init_Flag>
68a: 8c ed ldi r24, 0xDC ; 220
68c: 95 e0 ldi r25, 0x05 ; 5
68e: 8e d1 rcall .+796 ; 0x9ac <DelayMs>
690: 78 94 sei
692: b6 99 sbic 0x16, 6 ; 22
694: 05 c0 rjmp .+10 ; 0x6a0 <main+0x22>
696: 84 e6 ldi r24, 0x64 ; 100
698: 90 e0 ldi r25, 0x00 ; 0
69a: 88 d1 rcall .+784 ; 0x9ac <DelayMs>
69c: b6 9b sbis 0x16, 6 ; 22
69e: fb cf rjmp .-10 ; 0x696 <main+0x18>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -