spokepov.lss
来自「旋转16个LED灯控制程序」· LSS 代码 · 共 1,997 行 · 第 1/5 页
LSS
1,997 行
24c: 0f b6 in r0, 0x3f ; 63
24e: 0f 92 push r0
250: 11 24 eor r1, r1
252: 2f 93 push r18
254: 3f 93 push r19
256: 4f 93 push r20
258: 5f 93 push r21
25a: 6f 93 push r22
25c: 7f 93 push r23
25e: 8f 93 push r24
260: 9f 93 push r25
262: af 93 push r26
264: bf 93 push r27
266: ef 93 push r30
268: ff 93 push r31
26a: 80 91 83 00 lds r24, 0x0083
26e: 82 30 cpi r24, 0x02 ; 2
270: 08 f0 brcs .+2 ; 0x274 <__vector_4+0x2c>
272: 6e c0 rjmp .+220 ; 0x350 <__vector_4+0x108>
274: 80 91 62 00 lds r24, 0x0062
278: 8f 5f subi r24, 0xFF ; 255
27a: 80 93 62 00 sts 0x0062, r24
27e: 80 91 62 00 lds r24, 0x0062
282: 80 31 cpi r24, 0x10 ; 16
284: 01 f5 brne .+64 ; 0x2c6 <__vector_4+0x7e>
286: 80 91 63 00 lds r24, 0x0063
28a: 8f 30 cpi r24, 0x0F ; 15
28c: 31 f4 brne .+12 ; 0x29a <__vector_4+0x52>
28e: 8e b5 in r24, 0x2e ; 46
290: 88 7f andi r24, 0xF8 ; 248
292: 8e bd out 0x2e, r24 ; 46
294: 8f ef ldi r24, 0xFF ; 255
296: cd df rcall .-102 ; 0x232 <set_all>
298: 5b c0 rjmp .+182 ; 0x350 <__vector_4+0x108>
29a: 10 92 62 00 sts 0x0062, r1
29e: 80 91 63 00 lds r24, 0x0063
2a2: 8f 5f subi r24, 0xFF ; 255
2a4: 8f 70 andi r24, 0x0F ; 15
2a6: 80 93 63 00 sts 0x0063, r24
2aa: 80 91 63 00 lds r24, 0x0063
2ae: e8 2f mov r30, r24
2b0: ff 27 eor r31, r31
2b2: e8 57 subi r30, 0x78 ; 120
2b4: ff 4f sbci r31, 0xFF ; 255
2b6: 80 81 ld r24, Z
2b8: 99 27 eor r25, r25
2ba: 8f 77 andi r24, 0x7F ; 127
2bc: 90 70 andi r25, 0x00 ; 0
2be: 80 97 sbiw r24, 0x20 ; 32
2c0: 88 0f add r24, r24
2c2: 99 1f adc r25, r25
2c4: 06 c0 rjmp .+12 ; 0x2d2 <__vector_4+0x8a>
2c6: 80 91 7a 00 lds r24, 0x007A
2ca: 90 91 7b 00 lds r25, 0x007B
2ce: 80 54 subi r24, 0x40 ; 64
2d0: 9f 4f sbci r25, 0xFF ; 255
2d2: 90 93 7b 00 sts 0x007B, r25
2d6: 80 93 7a 00 sts 0x007A, r24
2da: 80 91 60 00 lds r24, 0x0060
2de: 8f 5f subi r24, 0xFF ; 255
2e0: 80 93 60 00 sts 0x0060, r24
2e4: 80 91 60 00 lds r24, 0x0060
2e8: 80 31 cpi r24, 0x10 ; 16
2ea: b1 f4 brne .+44 ; 0x318 <__vector_4+0xd0>
2ec: 10 92 60 00 sts 0x0060, r1
2f0: 80 91 61 00 lds r24, 0x0061
2f4: 8f 5f subi r24, 0xFF ; 255
2f6: 8f 70 andi r24, 0x0F ; 15
2f8: 80 93 61 00 sts 0x0061, r24
2fc: 80 91 61 00 lds r24, 0x0061
300: e8 2f mov r30, r24
302: ff 27 eor r31, r31
304: e8 56 subi r30, 0x68 ; 104
306: ff 4f sbci r31, 0xFF ; 255
308: 80 81 ld r24, Z
30a: 99 27 eor r25, r25
30c: 8f 77 andi r24, 0x7F ; 127
30e: 90 70 andi r25, 0x00 ; 0
310: 80 97 sbiw r24, 0x20 ; 32
312: 88 0f add r24, r24
314: 99 1f adc r25, r25
316: 06 c0 rjmp .+12 ; 0x324 <__vector_4+0xdc>
318: 80 91 78 00 lds r24, 0x0078
31c: 90 91 79 00 lds r25, 0x0079
320: 80 54 subi r24, 0x40 ; 64
322: 9f 4f sbci r25, 0xFF ; 255
324: 90 93 79 00 sts 0x0079, r25
328: 80 93 78 00 sts 0x0078, r24
32c: 42 e0 ldi r20, 0x02 ; 2
32e: 64 e8 ldi r22, 0x84 ; 132
330: 70 e0 ldi r23, 0x00 ; 0
332: 80 91 7a 00 lds r24, 0x007A
336: 90 91 7b 00 lds r25, 0x007B
33a: 2b d2 rcall .+1110 ; 0x792 <spieeprom_read>
33c: 42 e0 ldi r20, 0x02 ; 2
33e: 66 e8 ldi r22, 0x86 ; 134
340: 70 e0 ldi r23, 0x00 ; 0
342: 80 91 78 00 lds r24, 0x0078
346: 90 91 79 00 lds r25, 0x0079
34a: 23 d2 rcall .+1094 ; 0x792 <spieeprom_read>
34c: 80 e0 ldi r24, 0x00 ; 0
34e: c2 de rcall .-636 ; 0xd4 <clock_scroll>
350: ff 91 pop r31
352: ef 91 pop r30
354: bf 91 pop r27
356: af 91 pop r26
358: 9f 91 pop r25
35a: 8f 91 pop r24
35c: 7f 91 pop r23
35e: 6f 91 pop r22
360: 5f 91 pop r21
362: 4f 91 pop r20
364: 3f 91 pop r19
366: 2f 91 pop r18
368: 0f 90 pop r0
36a: 0f be out 0x3f, r0 ; 63
36c: 0f 90 pop r0
36e: 1f 90 pop r1
370: 18 95 reti
00000372 <__vector_1>:
372: 1f 92 push r1
374: 0f 92 push r0
376: 0f b6 in r0, 0x3f ; 63
378: 0f 92 push r0
37a: 11 24 eor r1, r1
37c: 8f 93 push r24
37e: 82 9b sbis 0x10, 2 ; 16
380: fe cf rjmp .-4 ; 0x37e <__vector_1+0xc>
382: 80 91 83 00 lds r24, 0x0083
386: 8f 3f cpi r24, 0xFF ; 255
388: 29 f4 brne .+10 ; 0x394 <__vector_1+0x22>
38a: 10 92 83 00 sts 0x0083, r1
38e: 88 e0 ldi r24, 0x08 ; 8
390: 81 bd out 0x21, r24 ; 33
392: ff cf rjmp .-2 ; 0x392 <__vector_1+0x20>
394: 8f ef ldi r24, 0xFF ; 255
396: 80 93 83 00 sts 0x0083, r24
39a: 8f 91 pop r24
39c: 0f 90 pop r0
39e: 0f be out 0x3f, r0 ; 63
3a0: 0f 90 pop r0
3a2: 1f 90 pop r1
3a4: 18 95 reti
000003a6 <__vector_2>:
3a6: 1f 92 push r1
3a8: 0f 92 push r0
3aa: 0f b6 in r0, 0x3f ; 63
3ac: 0f 92 push r0
3ae: 11 24 eor r1, r1
3b0: 0f 93 push r16
3b2: 1f 93 push r17
3b4: 2f 93 push r18
3b6: 3f 93 push r19
3b8: 4f 93 push r20
3ba: 5f 93 push r21
3bc: 6f 93 push r22
3be: 7f 93 push r23
3c0: 8f 93 push r24
3c2: 9f 93 push r25
3c4: af 93 push r26
3c6: bf 93 push r27
3c8: ef 93 push r30
3ca: ff 93 push r31
3cc: a8 95 wdr
3ce: 80 91 81 00 lds r24, 0x0081
3d2: 85 30 cpi r24, 0x05 ; 5
3d4: 08 f4 brcc .+2 ; 0x3d8 <__vector_2+0x32>
3d6: e8 c0 rjmp .+464 ; 0x5a8 <__vector_2+0x202>
3d8: 1d bc out 0x2d, r1 ; 45
3da: 1c bc out 0x2c, r1 ; 44
3dc: 80 91 83 00 lds r24, 0x0083
3e0: 88 23 and r24, r24
3e2: 29 f0 breq .+10 ; 0x3ee <__vector_2+0x48>
3e4: 80 91 82 00 lds r24, 0x0082
3e8: 84 30 cpi r24, 0x04 ; 4
3ea: 08 f4 brcc .+2 ; 0x3ee <__vector_2+0x48>
3ec: cb c0 rjmp .+406 ; 0x584 <__vector_2+0x1de>
3ee: 80 91 82 00 lds r24, 0x0082
3f2: 8b bd out 0x2b, r24 ; 43
3f4: 82 b7 in r24, 0x32 ; 50
3f6: 8a bd out 0x2a, r24 ; 42
3f8: 12 be out 0x32, r1 ; 50
3fa: 80 91 73 00 lds r24, 0x0073
3fe: 8f 5f subi r24, 0xFF ; 255
400: 80 93 73 00 sts 0x0073, r24
404: 20 e0 ldi r18, 0x00 ; 0
406: 80 91 73 00 lds r24, 0x0073
40a: 8a 33 cpi r24, 0x3A ; 58
40c: b8 f0 brcs .+46 ; 0x43c <__vector_2+0x96>
40e: 90 e3 ldi r25, 0x30 ; 48
410: e2 2f mov r30, r18
412: ff 27 eor r31, r31
414: ed 58 subi r30, 0x8D ; 141
416: ff 4f sbci r31, 0xFF ; 255
418: 90 83 st Z, r25
41a: 23 30 cpi r18, 0x03 ; 3
41c: 41 f0 breq .+16 ; 0x42e <__vector_2+0x88>
41e: 2f 5f subi r18, 0xFF ; 255
420: e2 2f mov r30, r18
422: ff 27 eor r31, r31
424: ed 58 subi r30, 0x8D ; 141
426: ff 4f sbci r31, 0xFF ; 255
428: 80 81 ld r24, Z
42a: 8f 5f subi r24, 0xFF ; 255
42c: 80 83 st Z, r24
42e: e2 2f mov r30, r18
430: ff 27 eor r31, r31
432: ed 58 subi r30, 0x8D ; 141
434: ff 4f sbci r31, 0xFF ; 255
436: 80 81 ld r24, Z
438: 8a 33 cpi r24, 0x3A ; 58
43a: 50 f7 brcc .-44 ; 0x410 <__vector_2+0x6a>
43c: 80 91 66 00 lds r24, 0x0066
440: 80 31 cpi r24, 0x10 ; 16
442: 08 f4 brcc .+2 ; 0x446 <__vector_2+0xa0>
444: 70 c0 rjmp .+224 ; 0x526 <__vector_2+0x180>
446: 80 91 66 00 lds r24, 0x0066
44a: 80 51 subi r24, 0x10 ; 16
44c: 80 93 66 00 sts 0x0066, r24
450: 80 91 64 00 lds r24, 0x0064
454: 8f 5f subi r24, 0xFF ; 255
456: 8f 70 andi r24, 0x0F ; 15
458: 80 93 64 00 sts 0x0064, r24
45c: 00 91 64 00 lds r16, 0x0064
460: 00 23 and r16, r16
462: 09 f0 breq .+2 ; 0x466 <__vector_2+0xc0>
464: 60 c0 rjmp .+192 ; 0x526 <__vector_2+0x180>
466: 80 91 65 00 lds r24, 0x0065
46a: 8e 5f subi r24, 0xFE ; 254
46c: 80 93 65 00 sts 0x0065, r24
470: 80 91 65 00 lds r24, 0x0065
474: 86 30 cpi r24, 0x06 ; 6
476: 10 f0 brcs .+4 ; 0x47c <__vector_2+0xd6>
478: 00 93 65 00 sts 0x0065, r16
47c: 80 91 65 00 lds r24, 0x0065
480: e8 2f mov r30, r24
482: ff 27 eor r31, r31
484: e8 56 subi r30, 0x68 ; 104
486: ff 4f sbci r31, 0xFF ; 255
488: c8 95 lpm
48a: 20 2d mov r18, r0
48c: 82 2f mov r24, r18
48e: 99 27 eor r25, r25
490: 86 5b subi r24, 0xB6 ; 182
492: 9f 4f sbci r25, 0xFF ; 255
494: 40 e1 ldi r20, 0x10 ; 16
496: 50 e0 ldi r21, 0x00 ; 0
498: 68 2f mov r22, r24
49a: 79 2f mov r23, r25
49c: 88 e8 ldi r24, 0x88 ; 136
49e: 90 e0 ldi r25, 0x00 ; 0
4a0: 9e d1 rcall .+828 ; 0x7de <memcpy_P>
4a2: 00 93 7c 00 sts 0x007C, r16
4a6: 80 91 65 00 lds r24, 0x0065
4aa: e8 2f mov r30, r24
4ac: ff 27 eor r31, r31
4ae: ee 5b subi r30, 0xBE ; 190
4b0: ff 4f sbci r31, 0xFF ; 255
4b2: c8 95 lpm
4b4: 20 2d mov r18, r0
4b6: 22 23 and r18, r18
4b8: 61 f0 breq .+24 ; 0x4d2 <__vector_2+0x12c>
4ba: 82 2f mov r24, r18
4bc: 99 27 eor r25, r25
4be: 8f 70 andi r24, 0x0F ; 15
4c0: 90 70 andi r25, 0x00 ; 0
4c2: 88 57 subi r24, 0x78 ; 120
4c4: 9f 4f sbci r25, 0xFF ; 255
4c6: 90 93 7e 00 sts 0x007E, r25
4ca: 80 93 7d 00 sts 0x007D, r24
4ce: 20 93 7c 00 sts 0x007C, r18
4d2: 80 91 65 00 lds r24, 0x0065
4d6: 8f 5f subi r24, 0xFF ; 255
4d8: 08 2f mov r16, r24
4da: 11 27 eor r17, r17
4dc: f1 2f mov r31, r17
4de: e0 2f mov r30, r16
4e0: e8 56 subi r30, 0x68 ; 104
4e2: ff 4f sbci r31, 0xFF ; 255
4e4: c8 95 lpm
4e6: 20 2d mov r18, r0
4e8: 82 2f mov r24, r18
4ea: 99 27 eor r25, r25
4ec: 86 5b subi r24, 0xB6 ; 182
4ee: 9f 4f sbci r25, 0xFF ; 255
4f0: 40 e1 ldi r20, 0x10 ; 16
4f2: 50 e0 ldi r21, 0x00 ; 0
4f4: 68 2f mov r22, r24
4f6: 79 2f mov r23, r25
4f8: 88 e9 ldi r24, 0x98 ; 152
4fa: 90 e0 ldi r25, 0x00 ; 0
4fc: 70 d1 rcall .+736 ; 0x7de <memcpy_P>
4fe: 0e 5b subi r16, 0xBE ; 190
500: 1f 4f sbci r17, 0xFF ; 255
502: f1 2f mov r31, r17
504: e0 2f mov r30, r16
506: c8 95 lpm
508: 20 2d mov r18, r0
50a: 22 23 and r18, r18
50c: 61 f0 breq .+24 ; 0x526 <__vector_2+0x180>
50e: 82 2f mov r24, r18
510: 99 27 eor r25, r25
512: 8f 70 andi r24, 0x0F ; 15
514: 90 70 andi r25, 0x00 ; 0
516: 88 56 subi r24, 0x68 ; 104
518: 9f 4f sbci r25, 0xFF ; 255
51a: 90 93 7e 00 sts 0x007E, r25
51e: 80 93 7d 00 sts 0x007D, r24
522: 20 93 7c 00 sts 0x007C, r18
526: 80 91 88 00 lds r24, 0x0088
52a: 80 3a cpi r24, 0xA0 ; 160
52c: 39 f0 breq .+14 ; 0x53c <__vector_2+0x196>
52e: 8f e1 ldi r24, 0x1F ; 31
530: 80 93 63 00 sts 0x0063, r24
534: 8f e0 ldi r24, 0x0F ; 15
536: 80 93 62 00 sts 0x0062, r24
53a: 09 c0 rjmp .+18 ; 0x54e <__vector_2+0x1a8>
53c: 10 92 63 00 sts 0x0063, r1
540: 87 e0 ldi r24, 0x07 ; 7
542: 80 93 62 00 sts 0x0062, r24
546: 10 92 7b 00 sts 0x007B, r1
54a: 10 92 7a 00 sts 0x007A, r1
54e: 80 91 98 00 lds r24, 0x0098
552: 80 3a cpi r24, 0xA0 ; 160
554: 39 f0 breq .+14 ; 0x564 <__vector_2+0x1be>
556: 8f e1 ldi r24, 0x1F ; 31
558: 80 93 61 00 sts 0x0061, r24
55c: 8f e0 ldi r24, 0x0F ; 15
55e: 80 93 60 00 sts 0x0060, r24
562: 09 c0 rjmp .+18 ; 0x576 <__vector_2+0x1d0>
564: 10 92 61 00 sts 0x0061, r1
568: 87 e0 ldi r24, 0x07 ; 7
56a: 80 93 60 00 sts 0x0060, r24
56e: 10 92 79 00 sts 0x0079, r1
572: 10 92 78 00 sts 0x0078, r1
576: 8e b5 in r24, 0x2e ; 46
578: 81 60 ori r24, 0x01 ; 1
57a: 8e bd out 0x2e, r24 ; 46
57c: 89 b7 in r24, 0x39 ; 57
57e: 80 64 ori r24, 0x40 ; 64
580: 89 bf out 0x39, r24 ; 57
582: 0e c0 rjmp .+28 ; 0x5a0 <__vector_2+0x1fa>
584: 8c ef ldi r24, 0xFC ; 252
586: 55 de rcall .-854 ; 0x232 <set_all>
588: 8e b5 in r24, 0x2e ; 46
58a: 8e 7f andi r24, 0xFE ; 254
58c: 8e bd out 0x2e, r24 ; 46
58e: 80 e1 ldi r24, 0x10 ; 16
590: 80 93 66 00 sts 0x0066, r24
594: 8f e0 ldi r24, 0x0F ; 15
596: 80 93 64 00 sts 0x0064, r24
59a: 85 e0 ldi r24, 0x05 ; 5
59c: 80 93 65 00 sts 0x0065, r24
5a0: 10 92 83 00 sts 0x0083, r1
5a4: 10 92 82 00 sts 0x0082, r1
5a8: 10 92 81 00 sts 0x0081, r1
5ac: ff 91 pop r31
5ae: ef 91 pop r30
5b0: bf 91 pop r27
5b2: af 91 pop r26
5b4: 9f 91 pop r25
5b6: 8f 91 pop r24
5b8: 7f 91 pop r23
5ba: 6f 91 pop r22
5bc: 5f 91 pop r21
5be: 4f 91 pop r20
5c0: 3f 91 pop r19
5c2: 2f 91 pop r18
5c4: 1f 91 pop r17
5c6: 0f 91 pop r16
5c8: 0f 90 pop r0
5ca: 0f be out 0x3f, r0 ; 63
5cc: 0f 90 pop r0
5ce: 1f 90 pop r1
5d0: 18 95 reti
000005d2 <ioinit>:
5d2: 83 e7 ldi r24, 0x73 ; 115
5d4: 81 bb out 0x11, r24 ; 17
5d6: 8f ed ldi r24, 0xDF ; 223
5d8: 87 bb out 0x17, r24 ; 23
5da: 80 e1 ldi r24, 0x10 ; 16
5dc: 88 bb out 0x18, r24 ; 24
5de: 8c e4 ldi r24, 0x4C ; 76
5e0: 82 bb out 0x12, r24 ; 18
5e2: 98 e0 ldi r25, 0x08 ; 8
5e4: 95 bf out 0x35, r25 ; 53
5e6: 80 ec ldi r24, 0xC0 ; 192
5e8: 8b bf out 0x3b, r24 ; 59
5ea: 10 be out 0x30, r1 ; 48
5ec: 84 e0 ldi r24, 0x04 ; 4
5ee: 83 bf out 0x33, r24 ; 51
5f0: 89 b7 in r24, 0x39 ; 57
5f2: 82 60 ori r24, 0x02 ; 2
5f4: 89 bf out 0x39, r24 ; 57
5f6: 1f bc out 0x2f, r1 ; 47
5f8: 9e bd out 0x2e, r25 ; 46
5fa: 10 92 81 00 sts 0x0081, r1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?