📄 main.lss
字号:
{
__asm__ volatile (
48c: 9a 95 dec r25
48e: f1 f7 brne .-4 ; 0x48c <Write_lcd12864_Data+0x20c>
490: 1f 5f subi r17, 0xFF ; 255
492: 18 30 cpi r17, 0x08 ; 8
494: 01 f7 brne .-64 ; 0x456 <Write_lcd12864_Data+0x1d6>
496: 08 94 sec
498: c1 1c adc r12, r1
49a: d1 1c adc r13, r1
49c: 1c 2d mov r17, r12
49e: 8a 81 ldd r24, Y+2 ; 0x02
4a0: 86 95 lsr r24
4a2: 86 95 lsr r24
4a4: 86 95 lsr r24
4a6: c8 16 cp r12, r24
4a8: 08 f4 brcc .+2 ; 0x4ac <Write_lcd12864_Data+0x22c>
4aa: b3 cf rjmp .-154 ; 0x412 <Write_lcd12864_Data+0x192>
4ac: 08 94 sec
4ae: a1 1c adc r10, r1
4b0: b1 1c adc r11, r1
4b2: 4a 2d mov r20, r10
4b4: f9 81 ldd r31, Y+1 ; 0x01
4b6: 8f 2f mov r24, r31
4b8: 99 27 eor r25, r25
4ba: a8 16 cp r10, r24
4bc: b9 06 cpc r11, r25
4be: 09 f0 breq .+2 ; 0x4c2 <Write_lcd12864_Data+0x242>
4c0: 0e cf rjmp .-484 ; 0x2de <Write_lcd12864_Data+0x5e>
4c2: 72 c2 rjmp .+1252 ; 0x9a8 <Write_lcd12864_Data+0x728>
4c4: a1 01 movw r20, r2
4c6: 44 0d add r20, r4
4c8: 51 1d adc r21, r1
4ca: 86 2c mov r8, r6
4cc: 99 24 eor r9, r9
4ce: 20 e1 ldi r18, 0x10 ; 16
4d0: 62 16 cp r6, r18
4d2: 09 f4 brne .+2 ; 0x4d6 <Write_lcd12864_Data+0x256>
4d4: 7f c0 rjmp .+254 ; 0x5d4 <Write_lcd12864_Data+0x354>
4d6: 26 15 cp r18, r6
4d8: 28 f0 brcs .+10 ; 0x4e4 <Write_lcd12864_Data+0x264>
4da: 3c e0 ldi r19, 0x0C ; 12
4dc: 63 16 cp r6, r19
4de: 09 f0 breq .+2 ; 0x4e2 <Write_lcd12864_Data+0x262>
4e0: 5d c2 rjmp .+1210 ; 0x99c <Write_lcd12864_Data+0x71c>
4e2: 09 c0 rjmp .+18 ; 0x4f6 <Write_lcd12864_Data+0x276>
4e4: 84 e6 ldi r24, 0x64 ; 100
4e6: 68 16 cp r6, r24
4e8: 09 f4 brne .+2 ; 0x4ec <Write_lcd12864_Data+0x26c>
4ea: e4 c0 rjmp .+456 ; 0x6b4 <Write_lcd12864_Data+0x434>
4ec: 90 e8 ldi r25, 0x80 ; 128
4ee: 69 16 cp r6, r25
4f0: 09 f0 breq .+2 ; 0x4f4 <Write_lcd12864_Data+0x274>
4f2: 54 c2 rjmp .+1192 ; 0x99c <Write_lcd12864_Data+0x71c>
4f4: 9a c1 rjmp .+820 ; 0x82a <Write_lcd12864_Data+0x5aa>
4f6: cc 24 eor r12, r12
4f8: dd 24 eor r13, r13
4fa: ad e3 ldi r26, 0x3D ; 61
4fc: b3 e0 ldi r27, 0x03 ; 3
4fe: fa 01 movw r30, r20
500: 20 81 ld r18, Z
502: 8c 91 ld r24, X
504: 28 17 cp r18, r24
506: 31 f4 brne .+12 ; 0x514 <Write_lcd12864_Data+0x294>
508: fa 01 movw r30, r20
50a: 91 81 ldd r25, Z+1 ; 0x01
50c: fd 01 movw r30, r26
50e: 81 81 ldd r24, Z+1 ; 0x01
510: 98 17 cp r25, r24
512: 41 f0 breq .+16 ; 0x524 <Write_lcd12864_Data+0x2a4>
514: 08 94 sec
516: c1 1c adc r12, r1
518: d1 1c adc r13, r1
51a: 5a 96 adiw r26, 0x1a ; 26
51c: f8 e0 ldi r31, 0x08 ; 8
51e: cf 16 cp r12, r31
520: d1 04 cpc r13, r1
522: 79 f7 brne .-34 ; 0x502 <Write_lcd12864_Data+0x282>
524: 04 2d mov r16, r4
526: 00 0f add r16, r16
528: 00 0f add r16, r16
52a: 00 0f add r16, r16
52c: 2b 81 ldd r18, Y+3 ; 0x03
52e: 02 0f add r16, r18
530: 00 64 ori r16, 0x40 ; 64
532: ee 24 eor r14, r14
534: ff 24 eor r15, r15
536: 45 c0 rjmp .+138 ; 0x5c2 <Write_lcd12864_Data+0x342>
538: 85 2d mov r24, r5
53a: 81 0f add r24, r17
53c: 67 2d mov r22, r7
53e: 88 6b ori r24, 0xB8 ; 184
540: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
544: 67 2d mov r22, r7
546: 80 2f mov r24, r16
548: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
54c: 81 2f mov r24, r17
54e: 99 27 eor r25, r25
550: 88 9e mul r8, r24
552: 50 01 movw r10, r0
554: 89 9e mul r8, r25
556: b0 0c add r11, r0
558: 98 9e mul r9, r24
55a: b0 0c add r11, r0
55c: 11 24 eor r1, r1
55e: 8a e1 ldi r24, 0x1A ; 26
560: 90 e0 ldi r25, 0x00 ; 0
562: fc 01 movw r30, r24
564: ce 9e mul r12, r30
566: c0 01 movw r24, r0
568: cf 9e mul r12, r31
56a: 90 0d add r25, r0
56c: de 9e mul r13, r30
56e: 90 0d add r25, r0
570: 11 24 eor r1, r1
572: a8 0e add r10, r24
574: b9 1e adc r11, r25
576: 2f e3 ldi r18, 0x3F ; 63
578: 33 e0 ldi r19, 0x03 ; 3
57a: a2 0e add r10, r18
57c: b3 1e adc r11, r19
57e: 10 e0 ldi r17, 0x00 ; 0
580: 87 2d mov r24, r7
582: 0e 94 92 00 call 0x124 ; 0x124 <Is_lcd12864_busy>
586: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
588: 94 e0 ldi r25, 0x04 ; 4
58a: 89 2f mov r24, r25
58c: 8a 95 dec r24
58e: f1 f7 brne .-4 ; 0x58c <Write_lcd12864_Data+0x30c>
590: a8 9a sbi 0x15, 0 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
592: 82 e0 ldi r24, 0x02 ; 2
594: 28 2f mov r18, r24
596: 2a 95 dec r18
598: f1 f7 brne .-4 ; 0x596 <Write_lcd12864_Data+0x316>
59a: a9 98 cbi 0x15, 1 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
59c: 8a 95 dec r24
59e: f1 f7 brne .-4 ; 0x59c <Write_lcd12864_Data+0x31c>
5a0: f5 01 movw r30, r10
5a2: 81 91 ld r24, Z+
5a4: 5f 01 movw r10, r30
5a6: 82 bb out 0x12, r24 ; 18
5a8: aa 9a sbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
5aa: 89 2f mov r24, r25
5ac: 8a 95 dec r24
5ae: f1 f7 brne .-4 ; 0x5ac <Write_lcd12864_Data+0x32c>
5b0: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
5b2: 9a 95 dec r25
5b4: f1 f7 brne .-4 ; 0x5b2 <Write_lcd12864_Data+0x332>
5b6: 1f 5f subi r17, 0xFF ; 255
5b8: 1c 30 cpi r17, 0x0C ; 12
5ba: 11 f7 brne .-60 ; 0x580 <Write_lcd12864_Data+0x300>
5bc: 08 94 sec
5be: e1 1c adc r14, r1
5c0: f1 1c adc r15, r1
5c2: 1e 2d mov r17, r14
5c4: 8a 81 ldd r24, Y+2 ; 0x02
5c6: 86 95 lsr r24
5c8: 86 95 lsr r24
5ca: 86 95 lsr r24
5cc: e8 16 cp r14, r24
5ce: 08 f4 brcc .+2 ; 0x5d2 <Write_lcd12864_Data+0x352>
5d0: b3 cf rjmp .-154 ; 0x538 <Write_lcd12864_Data+0x2b8>
5d2: e4 c1 rjmp .+968 ; 0x99c <Write_lcd12864_Data+0x71c>
5d4: ee 24 eor r14, r14
5d6: ff 24 eor r15, r15
5d8: ad e0 ldi r26, 0x0D ; 13
5da: b4 e0 ldi r27, 0x04 ; 4
5dc: fa 01 movw r30, r20
5de: 20 81 ld r18, Z
5e0: 8c 91 ld r24, X
5e2: 28 17 cp r18, r24
5e4: 31 f4 brne .+12 ; 0x5f2 <Write_lcd12864_Data+0x372>
5e6: fa 01 movw r30, r20
5e8: 91 81 ldd r25, Z+1 ; 0x01
5ea: fd 01 movw r30, r26
5ec: 81 81 ldd r24, Z+1 ; 0x01
5ee: 98 17 cp r25, r24
5f0: 41 f0 breq .+16 ; 0x602 <Write_lcd12864_Data+0x382>
5f2: 08 94 sec
5f4: e1 1c adc r14, r1
5f6: f1 1c adc r15, r1
5f8: 92 96 adiw r26, 0x22 ; 34
5fa: f4 e0 ldi r31, 0x04 ; 4
5fc: ef 16 cp r14, r31
5fe: f1 04 cpc r15, r1
600: 79 f7 brne .-34 ; 0x5e0 <Write_lcd12864_Data+0x360>
602: 04 2d mov r16, r4
604: 00 0f add r16, r16
606: 00 0f add r16, r16
608: 00 0f add r16, r16
60a: 2b 81 ldd r18, Y+3 ; 0x03
60c: 02 0f add r16, r18
60e: 00 64 ori r16, 0x40 ; 64
610: cc 24 eor r12, r12
612: dd 24 eor r13, r13
614: 46 c0 rjmp .+140 ; 0x6a2 <Write_lcd12864_Data+0x422>
616: 85 2d mov r24, r5
618: 81 0f add r24, r17
61a: 67 2d mov r22, r7
61c: 88 6b ori r24, 0xB8 ; 184
61e: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
622: 67 2d mov r22, r7
624: 80 2f mov r24, r16
626: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
62a: 81 2f mov r24, r17
62c: 99 27 eor r25, r25
62e: 88 9e mul r8, r24
630: 50 01 movw r10, r0
632: 89 9e mul r8, r25
634: b0 0c add r11, r0
636: 98 9e mul r9, r24
638: b0 0c add r11, r0
63a: 11 24 eor r1, r1
63c: c7 01 movw r24, r14
63e: 88 0f add r24, r24
640: 99 1f adc r25, r25
642: 97 01 movw r18, r14
644: 45 e0 ldi r20, 0x05 ; 5
646: 22 0f add r18, r18
648: 33 1f adc r19, r19
64a: 4a 95 dec r20
64c: e1 f7 brne .-8 ; 0x646 <Write_lcd12864_Data+0x3c6>
64e: 82 0f add r24, r18
650: 93 1f adc r25, r19
652: a8 0e add r10, r24
654: b9 1e adc r11, r25
656: 8f e0 ldi r24, 0x0F ; 15
658: 94 e0 ldi r25, 0x04 ; 4
65a: a8 0e add r10, r24
65c: b9 1e adc r11, r25
65e: 10 e0 ldi r17, 0x00 ; 0
660: 87 2d mov r24, r7
662: 0e 94 92 00 call 0x124 ; 0x124 <Is_lcd12864_busy>
666: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
668: 94 e0 ldi r25, 0x04 ; 4
66a: 89 2f mov r24, r25
66c: 8a 95 dec r24
66e: f1 f7 brne .-4 ; 0x66c <Write_lcd12864_Data+0x3ec>
670: a8 9a sbi 0x15, 0 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
672: 82 e0 ldi r24, 0x02 ; 2
674: 28 2f mov r18, r24
676: 2a 95 dec r18
678: f1 f7 brne .-4 ; 0x676 <Write_lcd12864_Data+0x3f6>
67a: a9 98 cbi 0x15, 1 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
67c: 8a 95 dec r24
67e: f1 f7 brne .-4 ; 0x67c <Write_lcd12864_Data+0x3fc>
680: f5 01 movw r30, r10
682: 81 91 ld r24, Z+
684: 5f 01 movw r10, r30
686: 82 bb out 0x12, r24 ; 18
688: aa 9a sbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
68a: 89 2f mov r24, r25
68c: 8a 95 dec r24
68e: f1 f7 brne .-4 ; 0x68c <Write_lcd12864_Data+0x40c>
690: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
692: 9a 95 dec r25
694: f1 f7 brne .-4 ; 0x692 <Write_lcd12864_Data+0x412>
696: 1f 5f subi r17, 0xFF ; 255
698: 10 31 cpi r17, 0x10 ; 16
69a: 11 f7 brne .-60 ; 0x660 <Write_lcd12864_Data+0x3e0>
69c: 08 94 sec
69e: c1 1c adc r12, r1
6a0: d1 1c adc r13, r1
6a2: 1c 2d mov r17, r12
6a4: 8a 81 ldd r24, Y+2 ; 0x02
6a6: 86 95 lsr r24
6a8: 86 95 lsr r24
6aa: 86 95 lsr r24
6ac: c8 16 cp r12, r24
6ae: 08 f4 brcc .+2 ; 0x6b2 <Write_lcd12864_Data+0x432>
6b0: b2 cf rjmp .-156 ; 0x616 <Write_lcd12864_Data+0x396>
6b2: 74 c1 rjmp .+744 ; 0x99c <Write_lcd12864_Data+0x71c>
6b4: aa 24 eor r10, r10
6b6: bb 24 eor r11, r11
6b8: a5 e9 ldi r26, 0x95 ; 149
6ba: b4 e0 ldi r27, 0x04 ; 4
6bc: fa 01 movw r30, r20
6be: 20 81 ld r18, Z
6c0: 8c 91 ld r24, X
6c2: 28 17 cp r18, r24
6c4: 31 f4 brne .+12 ; 0x6d2 <Write_lcd12864_Data+0x452>
6c6: fa 01 movw r30, r20
6c8: 91 81 ldd r25, Z+1 ; 0x01
6ca: fd 01 movw r30, r26
6cc: 81 81 ldd r24, Z+1 ; 0x01
6ce: 98 17 cp r25, r24
6d0: 49 f0 breq .+18 ; 0x6e4 <Write_lcd12864_Data+0x464>
6d2: 08 94 sec
6d4: a1 1c adc r10, r1
6d6: b1 1c adc r11, r1
6d8: a6 5a subi r26, 0xA6 ; 166
6da: bd 4f sbci r27, 0xFD ; 253
6dc: f2 e0 ldi r31, 0x02 ; 2
6de: af 16 cp r10, r31
6e0: b1 04 cpc r11, r1
6e2: 71 f7 brne .-36 ; 0x6c0 <Write_lcd12864_Data+0x440>
6e4: 04 2d mov r16, r4
6e6: 00 0f add r16, r16
6e8: 00 0f add r16, r16
6ea: 00 0f add r16, r16
6ec: 2b 81 ldd r18, Y+3 ; 0x03
6ee: 02 0f add r16, r18
6f0: 00 64 ori r16, 0x40 ; 64
6f2: 1d 82 std Y+5, r1 ; 0x05
6f4: 1c 82 std Y+4, r1 ; 0x04
6f6: 48 c0 rjmp .+144 ; 0x788 <Write_lcd12864_Data+0x508>
6f8: 85 2d mov r24, r5
6fa: 81 0f add r24, r17
6fc: 60 e0 ldi r22, 0x00 ; 0
6fe: 88 6b ori r24, 0xB8 ; 184
700: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
704: 60 e0 ldi r22, 0x00 ; 0
706: 80 2f mov r24, r16
708: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
70c: 81 2f mov r24, r17
70e: 99 27 eor r25, r25
710: 88 9e mul r8, r24
712: 70 01 movw r14, r0
714: 89 9e mul r8, r25
716: f0 0c add r15, r0
718: 98 9e mul r9, r24
71a: f0 0c add r15, r0
71c: 11 24 eor r1, r1
71e: 10 e0 ldi r17, 0x00 ; 0
720: cc 24 eor r12, r12
722: dd 24 eor r13, r13
724: 80 e0 ldi r24, 0x00 ; 0
726: 0e 94 92 00 call 0x124 ; 0x124 <Is_lcd12864_busy>
72a: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
72c: 24 e0 ldi r18, 0x04 ; 4
72e: 82 2f mov r24, r18
730: 8a 95 dec r24
732: f1 f7 brne .-4 ; 0x730 <Write_lcd12864_Data+0x4b0>
734: a8 9a sbi 0x15, 0 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
736: 82 e0 ldi r24, 0x02 ; 2
738: 98 2f mov r25, r24
73a: 9a 95 dec r25
73c: f1 f7 brne .-4 ; 0x73a <Write_lcd12864_Data+0x4ba>
73e: a9 98 cbi 0x15, 1 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
740: 8a 95 dec r24
742: f1 f7 brne .-4 ; 0x740 <Write_lcd12864_Data+0x4c0>
744: 8a e5 ldi r24, 0x5A ; 90
746: 92 e0 ldi r25, 0x02 ; 2
748: a8 9e mul r10, r24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -