ocm4_16a.lss
字号:
518: 0f 93 push r16
51a: 1f 93 push r17
51c: cf 93 push r28
51e: 7c 01 movw r14, r24
520: 40 e3 ldi r20, 0x30 ; 48
522: 61 e0 ldi r22, 0x01 ; 1
524: 86 2f mov r24, r22
526: 0e 94 c3 00 call 0x186
52a: 40 e8 ldi r20, 0x80 ; 128
52c: 60 e0 ldi r22, 0x00 ; 0
52e: 81 e0 ldi r24, 0x01 ; 1
530: 0e 94 c3 00 call 0x186
534: 87 01 movw r16, r14
536: cf e0 ldi r28, 0x0F ; 15
538: f8 01 movw r30, r16
53a: 41 91 ld r20, Z+
53c: 8f 01 movw r16, r30
53e: 60 e0 ldi r22, 0x00 ; 0
540: 81 e0 ldi r24, 0x01 ; 1
542: 0e 94 9f 00 call 0x13e
546: c1 50 subi r28, 0x01 ; 1
548: c7 ff sbrs r28, 7
54a: f6 cf rjmp .-20 ; 0x538
54c: 40 e9 ldi r20, 0x90 ; 144
54e: 60 e0 ldi r22, 0x00 ; 0
550: 81 e0 ldi r24, 0x01 ; 1
552: 0e 94 c3 00 call 0x186
556: 87 01 movw r16, r14
558: 00 5f subi r16, 0xF0 ; 240
55a: 1f 4f sbci r17, 0xFF ; 255
55c: cf e0 ldi r28, 0x0F ; 15
55e: f8 01 movw r30, r16
560: 41 91 ld r20, Z+
562: 8f 01 movw r16, r30
564: 60 e0 ldi r22, 0x00 ; 0
566: 81 e0 ldi r24, 0x01 ; 1
568: 0e 94 9f 00 call 0x13e
56c: c1 50 subi r28, 0x01 ; 1
56e: c7 ff sbrs r28, 7
570: f6 cf rjmp .-20 ; 0x55e
572: 40 e8 ldi r20, 0x80 ; 128
574: 61 e0 ldi r22, 0x01 ; 1
576: 80 e0 ldi r24, 0x00 ; 0
578: 0e 94 c3 00 call 0x186
57c: 87 01 movw r16, r14
57e: 00 5e subi r16, 0xE0 ; 224
580: 1f 4f sbci r17, 0xFF ; 255
582: cf e0 ldi r28, 0x0F ; 15
584: f8 01 movw r30, r16
586: 41 91 ld r20, Z+
588: 8f 01 movw r16, r30
58a: 61 e0 ldi r22, 0x01 ; 1
58c: 80 e0 ldi r24, 0x00 ; 0
58e: 0e 94 9f 00 call 0x13e
592: c1 50 subi r28, 0x01 ; 1
594: c7 ff sbrs r28, 7
596: f6 cf rjmp .-20 ; 0x584
598: 40 e9 ldi r20, 0x90 ; 144
59a: 61 e0 ldi r22, 0x01 ; 1
59c: 80 e0 ldi r24, 0x00 ; 0
59e: 0e 94 c3 00 call 0x186
5a2: 87 01 movw r16, r14
5a4: 00 5d subi r16, 0xD0 ; 208
5a6: 1f 4f sbci r17, 0xFF ; 255
5a8: cf e0 ldi r28, 0x0F ; 15
5aa: f8 01 movw r30, r16
5ac: 41 91 ld r20, Z+
5ae: 8f 01 movw r16, r30
5b0: 61 e0 ldi r22, 0x01 ; 1
5b2: 80 e0 ldi r24, 0x00 ; 0
5b4: 0e 94 9f 00 call 0x13e
5b8: c1 50 subi r28, 0x01 ; 1
5ba: c7 ff sbrs r28, 7
5bc: f6 cf rjmp .-20 ; 0x5aa
5be: cf 91 pop r28
5c0: 1f 91 pop r17
5c2: 0f 91 pop r16
5c4: ff 90 pop r15
5c6: ef 90 pop r14
5c8: 08 95 ret
000005ca <chn_disp1>:
5ca: cf 93 push r28
5cc: 40 e3 ldi r20, 0x30 ; 48
5ce: 61 e0 ldi r22, 0x01 ; 1
5d0: 86 2f mov r24, r22
5d2: 0e 94 c3 00 call 0x186
5d6: 41 e8 ldi r20, 0x81 ; 129
5d8: 60 e0 ldi r22, 0x00 ; 0
5da: 81 e0 ldi r24, 0x01 ; 1
5dc: 0e 94 c3 00 call 0x186
5e0: c2 e0 ldi r28, 0x02 ; 2
5e2: 4c 2f mov r20, r28
5e4: 60 e0 ldi r22, 0x00 ; 0
5e6: 81 e0 ldi r24, 0x01 ; 1
5e8: 0e 94 9f 00 call 0x13e
5ec: cf 5f subi r28, 0xFF ; 255
5ee: c0 34 cpi r28, 0x40 ; 64
5f0: c0 f3 brcs .-16 ; 0x5e2
5f2: c0 e4 ldi r28, 0x40 ; 64
5f4: 40 e8 ldi r20, 0x80 ; 128
5f6: 61 e0 ldi r22, 0x01 ; 1
5f8: 80 e0 ldi r24, 0x00 ; 0
5fa: 0e 94 c3 00 call 0x186
5fe: 4c 2f mov r20, r28
600: 61 e0 ldi r22, 0x01 ; 1
602: 80 e0 ldi r24, 0x00 ; 0
604: 0e 94 9f 00 call 0x13e
608: cf 5f subi r28, 0xFF ; 255
60a: c7 ff sbrs r28, 7
60c: f8 cf rjmp .-16 ; 0x5fe
60e: cf 91 pop r28
610: 08 95 ret
00000612 <chn_disp>:
612: ef 92 push r14
614: ff 92 push r15
616: 0f 93 push r16
618: 1f 93 push r17
61a: cf 93 push r28
61c: df 93 push r29
61e: 7c 01 movw r14, r24
620: 40 e3 ldi r20, 0x30 ; 48
622: 61 e0 ldi r22, 0x01 ; 1
624: 86 2f mov r24, r22
626: 0e 94 c3 00 call 0x186
62a: 40 e8 ldi r20, 0x80 ; 128
62c: 60 e0 ldi r22, 0x00 ; 0
62e: 81 e0 ldi r24, 0x01 ; 1
630: 0e 94 c3 00 call 0x186
634: 00 e0 ldi r16, 0x00 ; 0
636: c0 e0 ldi r28, 0x00 ; 0
638: d0 e0 ldi r29, 0x00 ; 0
63a: 1f e0 ldi r17, 0x0F ; 15
63c: e0 2f mov r30, r16
63e: ff 27 eor r31, r31
640: 74 e0 ldi r23, 0x04 ; 4
642: ee 0f add r30, r30
644: ff 1f adc r31, r31
646: 7a 95 dec r23
648: e1 f7 brne .-8 ; 0x642
64a: ec 0f add r30, r28
64c: fd 1f adc r31, r29
64e: ee 0d add r30, r14
650: ff 1d adc r31, r15
652: 40 81 ld r20, Z
654: 60 e0 ldi r22, 0x00 ; 0
656: 81 e0 ldi r24, 0x01 ; 1
658: 0e 94 9f 00 call 0x13e
65c: 11 50 subi r17, 0x01 ; 1
65e: 21 96 adiw r28, 0x01 ; 1
660: 17 ff sbrs r17, 7
662: ec cf rjmp .-40 ; 0x63c
664: 0f 5f subi r16, 0xFF ; 255
666: 04 30 cpi r16, 0x04 ; 4
668: 30 f3 brcs .-52 ; 0x636
66a: 40 e8 ldi r20, 0x80 ; 128
66c: 61 e0 ldi r22, 0x01 ; 1
66e: 80 e0 ldi r24, 0x00 ; 0
670: 0e 94 c3 00 call 0x186
674: 04 e0 ldi r16, 0x04 ; 4
676: c0 e0 ldi r28, 0x00 ; 0
678: d0 e0 ldi r29, 0x00 ; 0
67a: 1f e0 ldi r17, 0x0F ; 15
67c: e0 2f mov r30, r16
67e: ff 27 eor r31, r31
680: 64 e0 ldi r22, 0x04 ; 4
682: ee 0f add r30, r30
684: ff 1f adc r31, r31
686: 6a 95 dec r22
688: e1 f7 brne .-8 ; 0x682
68a: ec 0f add r30, r28
68c: fd 1f adc r31, r29
68e: ee 0d add r30, r14
690: ff 1d adc r31, r15
692: 40 81 ld r20, Z
694: 61 e0 ldi r22, 0x01 ; 1
696: 80 e0 ldi r24, 0x00 ; 0
698: 0e 94 9f 00 call 0x13e
69c: 11 50 subi r17, 0x01 ; 1
69e: 21 96 adiw r28, 0x01 ; 1
6a0: 17 ff sbrs r17, 7
6a2: ec cf rjmp .-40 ; 0x67c
6a4: 0f 5f subi r16, 0xFF ; 255
6a6: 08 30 cpi r16, 0x08 ; 8
6a8: 30 f3 brcs .-52 ; 0x676
6aa: df 91 pop r29
6ac: cf 91 pop r28
6ae: 1f 91 pop r17
6b0: 0f 91 pop r16
6b2: ff 90 pop r15
6b4: ef 90 pop r14
6b6: 08 95 ret
000006b8 <init_lcd>:
6b8: 80 91 65 00 lds r24, 0x0065
6bc: 8d 7f andi r24, 0xFD ; 253
6be: 80 93 65 00 sts 0x0065, r24
6c2: 85 e0 ldi r24, 0x05 ; 5
6c4: 90 e0 ldi r25, 0x00 ; 0
6c6: 0e 94 79 00 call 0xf2
6ca: 80 91 65 00 lds r24, 0x0065
6ce: 82 60 ori r24, 0x02 ; 2
6d0: 80 93 65 00 sts 0x0065, r24
6d4: 80 91 65 00 lds r24, 0x0065
6d8: 82 60 ori r24, 0x02 ; 2
6da: 80 93 65 00 sts 0x0065, r24
6de: 40 e3 ldi r20, 0x30 ; 48
6e0: 61 e0 ldi r22, 0x01 ; 1
6e2: 86 2f mov r24, r22
6e4: 0e 94 c3 00 call 0x186
6e8: 41 e0 ldi r20, 0x01 ; 1
6ea: 64 2f mov r22, r20
6ec: 84 2f mov r24, r20
6ee: 0e 94 c3 00 call 0x186
6f2: 46 e0 ldi r20, 0x06 ; 6
6f4: 61 e0 ldi r22, 0x01 ; 1
6f6: 86 2f mov r24, r22
6f8: 0e 94 c3 00 call 0x186
6fc: 4c e0 ldi r20, 0x0C ; 12
6fe: 61 e0 ldi r22, 0x01 ; 1
700: 86 2f mov r24, r22
702: 0e 94 c3 00 call 0x186
706: 08 95 ret
00000708 <main>:
}
}
/*------------------主程序--------------------*/
int main (void)
{
708: cf ef ldi r28, 0xFF ; 255
70a: d0 e1 ldi r29, 0x10 ; 16
70c: de bf out 0x3e, r29 ; 62
70e: cd bf out 0x3d, r28 ; 61
DDRD = 0xFF;
710: 9f ef ldi r25, 0xFF ; 255
712: 91 bb out 0x11, r25 ; 17
DDRG = 0x1F;
714: 8f e1 ldi r24, 0x1F ; 31
716: 80 93 64 00 sts 0x0064, r24
DDRC = 0XFF;
71a: 94 bb out 0x14, r25 ; 20
delay_nms(400);
71c: 80 e9 ldi r24, 0x90 ; 144
71e: 91 e0 ldi r25, 0x01 ; 1
720: 0e 94 79 00 call 0xf2
init_lcd ();
724: 0e 94 5c 03 call 0x6b8
while (1)
{
chn_disp (tab1);
728: 80 e4 ldi r24, 0x40 ; 64
72a: 99 e0 ldi r25, 0x09 ; 9
72c: 0e 94 09 03 call 0x612
delay_nms (50000);
730: 80 e5 ldi r24, 0x50 ; 80
732: 93 ec ldi r25, 0xC3 ; 195
734: 0e 94 79 00 call 0xf2
clrram ();
738: 0e 94 e7 00 call 0x1ce
chn_disp1 ();
73c: 0e 94 e5 02 call 0x5ca
delay_nms (50000);
740: 80 e5 ldi r24, 0x50 ; 80
742: 93 ec ldi r25, 0xC3 ; 195
744: 0e 94 79 00 call 0xf2
clrram();
748: 0e 94 e7 00 call 0x1ce
lat_disp (0xcc,0xcc);
74c: 6c ec ldi r22, 0xCC ; 204
74e: 86 2f mov r24, r22
750: 0e 94 f2 00 call 0x1e4
delay_nms (50000);
754: 80 e5 ldi r24, 0x50 ; 80
756: 93 ec ldi r25, 0xC3 ; 195
758: 0e 94 79 00 call 0xf2
clrram();
75c: 0e 94 e7 00 call 0x1ce
lat_disp (0x00,0x00);
760: 60 e0 ldi r22, 0x00 ; 0
762: 86 2f mov r24, r22
764: 0e 94 f2 00 call 0x1e4
chn_disp2 (tab2);
768: 80 e0 ldi r24, 0x00 ; 0
76a: 99 e0 ldi r25, 0x09 ; 9
76c: 0e 94 8a 02 call 0x514
img_disp1 (1,x2,tab3);
770: 40 e0 ldi r20, 0x00 ; 0
772: 55 e0 ldi r21, 0x05 ; 5
774: 68 e8 ldi r22, 0x88 ; 136
776: 81 e0 ldi r24, 0x01 ; 1
778: 0e 94 5d 01 call 0x2ba
delay_nms (50000);
77c: 80 e5 ldi r24, 0x50 ; 80
77e: 93 ec ldi r25, 0xC3 ; 195
780: 0e 94 79 00 call 0xf2
clrram();
784: 0e 94 e7 00 call 0x1ce
lat_disp (0xff,0x00);
788: 60 e0 ldi r22, 0x00 ; 0
78a: 8f ef ldi r24, 0xFF ; 255
78c: 0e 94 f2 00 call 0x1e4
delay_nms (50000);
790: 80 e5 ldi r24, 0x50 ; 80
792: 93 ec ldi r25, 0xC3 ; 195
794: 0e 94 79 00 call 0xf2
img_disp1 (0,x1,tab3);
798: 40 e0 ldi r20, 0x00 ; 0
79a: 55 e0 ldi r21, 0x05 ; 5
79c: 60 e8 ldi r22, 0x80 ; 128
79e: 80 e0 ldi r24, 0x00 ; 0
7a0: 0e 94 5d 01 call 0x2ba
img_disp1 (1,x2,tab4);
7a4: 40 e0 ldi r20, 0x00 ; 0
7a6: 51 e0 ldi r21, 0x01 ; 1
7a8: 68 e8 ldi r22, 0x88 ; 136
7aa: 81 e0 ldi r24, 0x01 ; 1
7ac: 0e 94 5d 01 call 0x2ba
delay_nms (50000);
7b0: 80 e5 ldi r24, 0x50 ; 80
7b2: 93 ec ldi r25, 0xC3 ; 195
7b4: 0e 94 79 00 call 0xf2
send_c (1,1,0x34);
7b8: 44 e3 ldi r20, 0x34 ; 52
7ba: 61 e0 ldi r22, 0x01 ; 1
7bc: 86 2f mov r24, r22
7be: 0e 94 c3 00 call 0x186
7c2: b2 cf rjmp .-156 ; 0x728
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -