📄 1621.lss
字号:
0000021e <init_devices>:
21e: f8 94 cli
220: 0e 94 04 01 call 0x208 ; 0x208 <timer1_init>
224: 85 b7 in r24, 0x35 ; 53
226: 82 60 ori r24, 0x02 ; 2
228: 85 bf out 0x35, r24 ; 53
22a: 8b b7 in r24, 0x3b ; 59
22c: 80 64 ori r24, 0x40 ; 64
22e: 8b bf out 0x3b, r24 ; 59
230: 78 94 sei
232: 08 95 ret
00000234 <__vector_5>:
234: 1f 92 push r1
236: 0f 92 push r0
238: 0f b6 in r0, 0x3f ; 63
23a: 0f 92 push r0
23c: 11 24 eor r1, r1
23e: ef 92 push r14
240: ff 92 push r15
242: 0f 93 push r16
244: 1f 93 push r17
246: 2f 93 push r18
248: 3f 93 push r19
24a: 4f 93 push r20
24c: 5f 93 push r21
24e: 6f 93 push r22
250: 7f 93 push r23
252: 8f 93 push r24
254: 9f 93 push r25
256: af 93 push r26
258: bf 93 push r27
25a: ef 93 push r30
25c: ff 93 push r31
25e: 66 b5 in r22, 0x26 ; 38
260: 77 b5 in r23, 0x27 ; 39
262: 80 e0 ldi r24, 0x00 ; 0
264: 90 e0 ldi r25, 0x00 ; 0
266: 0e 94 f8 0c call 0x19f0 ; 0x19f0 <__floatunsisf>
26a: 60 93 06 04 sts 0x0406, r22
26e: 70 93 07 04 sts 0x0407, r23
272: 80 93 08 04 sts 0x0408, r24
276: 90 93 09 04 sts 0x0409, r25
27a: 60 91 06 04 lds r22, 0x0406
27e: 70 91 07 04 lds r23, 0x0407
282: 80 91 08 04 lds r24, 0x0408
286: 90 91 09 04 lds r25, 0x0409
28a: 20 91 02 04 lds r18, 0x0402
28e: 30 91 03 04 lds r19, 0x0403
292: 40 91 04 04 lds r20, 0x0404
296: 50 91 05 04 lds r21, 0x0405
29a: 0e 94 c8 0a call 0x1590 ; 0x1590 <__subsf3>
29e: 7b 01 movw r14, r22
2a0: 8c 01 movw r16, r24
2a2: 80 91 06 04 lds r24, 0x0406
2a6: 90 91 07 04 lds r25, 0x0407
2aa: a0 91 08 04 lds r26, 0x0408
2ae: b0 91 09 04 lds r27, 0x0409
2b2: 80 93 02 04 sts 0x0402, r24
2b6: 90 93 03 04 sts 0x0403, r25
2ba: a0 93 04 04 sts 0x0404, r26
2be: b0 93 05 04 sts 0x0405, r27
2c2: 20 e0 ldi r18, 0x00 ; 0
2c4: 30 e0 ldi r19, 0x00 ; 0
2c6: 40 e0 ldi r20, 0x00 ; 0
2c8: 50 e0 ldi r21, 0x00 ; 0
2ca: c8 01 movw r24, r16
2cc: b7 01 movw r22, r14
2ce: 0e 94 11 0c call 0x1822 ; 0x1822 <__ltsf2>
2d2: 88 23 and r24, r24
2d4: d4 f4 brge .+52 ; 0x30a <__vector_5+0xd6>
2d6: 60 91 06 04 lds r22, 0x0406
2da: 70 91 07 04 lds r23, 0x0407
2de: 80 91 08 04 lds r24, 0x0408
2e2: 90 91 09 04 lds r25, 0x0409
2e6: 20 91 02 04 lds r18, 0x0402
2ea: 30 91 03 04 lds r19, 0x0403
2ee: 40 91 04 04 lds r20, 0x0404
2f2: 50 91 05 04 lds r21, 0x0405
2f6: 0e 94 c8 0a call 0x1590 ; 0x1590 <__subsf3>
2fa: 20 e0 ldi r18, 0x00 ; 0
2fc: 3f ef ldi r19, 0xFF ; 255
2fe: 4f e7 ldi r20, 0x7F ; 127
300: 57 e4 ldi r21, 0x47 ; 71
302: 0e 94 f9 0a call 0x15f2 ; 0x15f2 <__addsf3>
306: 7b 01 movw r14, r22
308: 8c 01 movw r16, r24
30a: c8 01 movw r24, r16
30c: b7 01 movw r22, r14
30e: 0e 94 5c 09 call 0x12b8 ; 0x12b8 <__fixunssfsi>
312: cb 01 movw r24, r22
314: 45 97 sbiw r24, 0x15 ; 21
316: 83 3b cpi r24, 0xB3 ; 179
318: 91 05 cpc r25, r1
31a: b0 f0 brcs .+44 ; 0x348 <__vector_5+0x114>
31c: cb 01 movw r24, r22
31e: 89 5c subi r24, 0xC9 ; 201
320: 90 40 sbci r25, 0x00 ; 0
322: 87 3c cpi r24, 0xC7 ; 199
324: 91 05 cpc r25, r1
326: 18 f4 brcc .+6 ; 0x32e <__vector_5+0xfa>
328: 21 e0 ldi r18, 0x01 ; 1
32a: 30 e0 ldi r19, 0x00 ; 0
32c: 0f c0 rjmp .+30 ; 0x34c <__vector_5+0x118>
32e: 10 92 0b 04 sts 0x040B, r1
332: 10 92 0a 04 sts 0x040A, r1
336: 10 92 17 04 sts 0x0417, r1
33a: 10 92 16 04 sts 0x0416, r1
33e: 10 92 13 04 sts 0x0413, r1
342: 10 92 12 04 sts 0x0412, r1
346: 68 c0 rjmp .+208 ; 0x418 <__vector_5+0x1e4>
348: 20 e0 ldi r18, 0x00 ; 0
34a: 30 e0 ldi r19, 0x00 ; 0
34c: 80 91 0a 04 lds r24, 0x040A
350: 90 91 0b 04 lds r25, 0x040B
354: 01 96 adiw r24, 0x01 ; 1
356: 90 93 0b 04 sts 0x040B, r25
35a: 80 93 0a 04 sts 0x040A, r24
35e: 80 91 0a 04 lds r24, 0x040A
362: 90 91 0b 04 lds r25, 0x040B
366: 40 97 sbiw r24, 0x10 ; 16
368: a8 f4 brcc .+42 ; 0x394 <__vector_5+0x160>
36a: 80 91 16 04 lds r24, 0x0416
36e: 90 91 17 04 lds r25, 0x0417
372: 28 2b or r18, r24
374: 39 2b or r19, r25
376: 30 93 17 04 sts 0x0417, r19
37a: 20 93 16 04 sts 0x0416, r18
37e: 80 91 16 04 lds r24, 0x0416
382: 90 91 17 04 lds r25, 0x0417
386: 88 0f add r24, r24
388: 99 1f adc r25, r25
38a: 90 93 17 04 sts 0x0417, r25
38e: 80 93 16 04 sts 0x0416, r24
392: 42 c0 rjmp .+132 ; 0x418 <__vector_5+0x1e4>
394: 80 91 0a 04 lds r24, 0x040A
398: 90 91 0b 04 lds r25, 0x040B
39c: 40 97 sbiw r24, 0x10 ; 16
39e: 59 f4 brne .+22 ; 0x3b6 <__vector_5+0x182>
3a0: 80 91 16 04 lds r24, 0x0416
3a4: 90 91 17 04 lds r25, 0x0417
3a8: 28 2b or r18, r24
3aa: 39 2b or r19, r25
3ac: 30 93 17 04 sts 0x0417, r19
3b0: 20 93 16 04 sts 0x0416, r18
3b4: 31 c0 rjmp .+98 ; 0x418 <__vector_5+0x1e4>
3b6: 80 91 0a 04 lds r24, 0x040A
3ba: 90 91 0b 04 lds r25, 0x040B
3be: 80 97 sbiw r24, 0x20 ; 32
3c0: a8 f4 brcc .+42 ; 0x3ec <__vector_5+0x1b8>
3c2: 80 91 12 04 lds r24, 0x0412
3c6: 90 91 13 04 lds r25, 0x0413
3ca: 28 2b or r18, r24
3cc: 39 2b or r19, r25
3ce: 30 93 13 04 sts 0x0413, r19
3d2: 20 93 12 04 sts 0x0412, r18
3d6: 80 91 12 04 lds r24, 0x0412
3da: 90 91 13 04 lds r25, 0x0413
3de: 88 0f add r24, r24
3e0: 99 1f adc r25, r25
3e2: 90 93 13 04 sts 0x0413, r25
3e6: 80 93 12 04 sts 0x0412, r24
3ea: 16 c0 rjmp .+44 ; 0x418 <__vector_5+0x1e4>
3ec: 80 91 0a 04 lds r24, 0x040A
3f0: 90 91 0b 04 lds r25, 0x040B
3f4: 80 97 sbiw r24, 0x20 ; 32
3f6: 81 f4 brne .+32 ; 0x418 <__vector_5+0x1e4>
3f8: 80 91 12 04 lds r24, 0x0412
3fc: 90 91 13 04 lds r25, 0x0413
400: 28 2b or r18, r24
402: 39 2b or r19, r25
404: 30 93 13 04 sts 0x0413, r19
408: 20 93 12 04 sts 0x0412, r18
40c: 81 e0 ldi r24, 0x01 ; 1
40e: 90 e0 ldi r25, 0x00 ; 0
410: 90 93 01 04 sts 0x0401, r25
414: 80 93 00 04 sts 0x0400, r24
418: ff 91 pop r31
41a: ef 91 pop r30
41c: bf 91 pop r27
41e: af 91 pop r26
420: 9f 91 pop r25
422: 8f 91 pop r24
424: 7f 91 pop r23
426: 6f 91 pop r22
428: 5f 91 pop r21
42a: 4f 91 pop r20
42c: 3f 91 pop r19
42e: 2f 91 pop r18
430: 1f 91 pop r17
432: 0f 91 pop r16
434: ff 90 pop r15
436: ef 90 pop r14
438: 0f 90 pop r0
43a: 0f be out 0x3f, r0 ; 63
43c: 0f 90 pop r0
43e: 1f 90 pop r1
440: 18 95 reti
00000442 <__vector_1>:
442: 1f 92 push r1
444: 0f 92 push r0
446: 0f b6 in r0, 0x3f ; 63
448: 0f 92 push r0
44a: 11 24 eor r1, r1
44c: 8f 93 push r24
44e: 80 91 0c 04 lds r24, 0x040C
452: 8f 5f subi r24, 0xFF ; 255
454: 80 93 0c 04 sts 0x040C, r24
458: 8f 91 pop r24
45a: 0f 90 pop r0
45c: 0f be out 0x3f, r0 ; 63
45e: 0f 90 pop r0
460: 1f 90 pop r1
462: 18 95 reti
00000464 <main>:
464: 2f 92 push r2
466: 3f 92 push r3
468: 4f 92 push r4
46a: 5f 92 push r5
46c: 6f 92 push r6
46e: 7f 92 push r7
470: 8f 92 push r8
472: 9f 92 push r9
474: af 92 push r10
476: bf 92 push r11
478: cf 92 push r12
47a: df 92 push r13
47c: ef 92 push r14
47e: ff 92 push r15
480: 0f 93 push r16
482: 1f 93 push r17
484: cf 93 push r28
486: df 93 push r29
488: cd b7 in r28, 0x3d ; 61
48a: de b7 in r29, 0x3e ; 62
48c: 22 97 sbiw r28, 0x02 ; 2
48e: 0f b6 in r0, 0x3f ; 63
490: f8 94 cli
492: de bf out 0x3e, r29 ; 62
494: 0f be out 0x3f, r0 ; 63
496: cd bf out 0x3d, r28 ; 61
498: 0e 94 49 00 call 0x92 ; 0x92 <IO_init>
49c: d8 98 cbi 0x1b, 0 ; 27
49e: d0 98 cbi 0x1a, 0 ; 26
4a0: da 98 cbi 0x1b, 2 ; 27
4a2: d2 98 cbi 0x1a, 2 ; 26
4a4: db 98 cbi 0x1b, 3 ; 27
4a6: 92 9a sbi 0x12, 2 ; 18
4a8: 8a 98 cbi 0x11, 2 ; 17
4aa: 96 98 cbi 0x12, 6 ; 18
4ac: 8e 98 cbi 0x11, 6 ; 17
4ae: 20 e0 ldi r18, 0x00 ; 0
4b0: 30 e0 ldi r19, 0x00 ; 0
4b2: 88 ee ldi r24, 0xE8 ; 232
4b4: 93 e0 ldi r25, 0x03 ; 3
4b6: 01 97 sbiw r24, 0x01 ; 1
4b8: f1 f7 brne .-4 ; 0x4b6 <main+0x52>
4ba: 2f 5f subi r18, 0xFF ; 255
4bc: 3f 4f sbci r19, 0xFF ; 255
4be: 24 36 cpi r18, 0x64 ; 100
4c0: 31 05 cpc r19, r1
4c2: b9 f7 brne .-18 ; 0x4b2 <main+0x4e>
4c4: af 98 cbi 0x15, 7 ; 21
4c6: ae 98 cbi 0x15, 6 ; 21
4c8: 0e 94 0f 01 call 0x21e ; 0x21e <init_devices>
4cc: 0e 94 ea 00 call 0x1d4 ; 0x1d4 <display_init>
4d0: 0e 94 55 09 call 0x12aa ; 0x12aa <InitSPI>
4d4: 0e 94 17 09 call 0x122e ; 0x122e <LCD_init>
4d8: 0e 94 5a 08 call 0x10b4 ; 0x10b4 <ADC_init>
4dc: 0e 94 ff 08 call 0x11fe ; 0x11fe <LCD_clear>
4e0: 40 e6 ldi r20, 0x60 ; 96
4e2: 50 e0 ldi r21, 0x00 ; 0
4e4: 60 e0 ldi r22, 0x00 ; 0
4e6: 80 e0 ldi r24, 0x00 ; 0
4e8: 0e 94 f0 08 call 0x11e0 ; 0x11e0 <LCD_write_english_string>
4ec: 4f e6 ldi r20, 0x6F ; 111
4ee: 50 e0 ldi r21, 0x00 ; 0
4f0: 61 e0 ldi r22, 0x01 ; 1
4f2: 80 e0 ldi r24, 0x00 ; 0
4f4: 0e 94 f0 08 call 0x11e0 ; 0x11e0 <LCD_write_english_string>
4f8: 46 e7 ldi r20, 0x76 ; 118
4fa: 50 e0 ldi r21, 0x00 ; 0
4fc: 63 e0 ldi r22, 0x03 ; 3
4fe: 83 e0 ldi r24, 0x03 ; 3
500: 0e 94 f0 08 call 0x11e0 ; 0x11e0 <LCD_write_english_string>
504: 44 e8 ldi r20, 0x84 ; 132
506: 50 e0 ldi r21, 0x00 ; 0
508: 64 e0 ldi r22, 0x04 ; 4
50a: 80 e0 ldi r24, 0x00 ; 0
50c: 0e 94 f0 08 call 0x11e0 ; 0x11e0 <LCD_write_english_string>
510: 95 e2 ldi r25, 0x25 ; 37
512: 90 93 0d 04 sts 0x040D, r25
516: 90 93 0e 04 sts 0x040E, r25
51a: 8e e1 ldi r24, 0x1E ; 30
51c: 80 93 0f 04 sts 0x040F, r24
520: 90 93 10 04 sts 0x0410, r25
524: 90 93 11 04 sts 0x0411, r25
528: 0e 94 c5 00 call 0x18a ; 0x18a <display>
52c: 88 e1 ldi r24, 0x18 ; 24
52e: 90 e0 ldi r25, 0x00 ; 0
530: 2c e0 ldi r18, 0x0C ; 12
532: 0f b6 in r0, 0x3f ; 63
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -