📄 lcd-char.lss
字号:
lcd-char.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .data 0000000e 00800100 00000902 00000976 2**0
CONTENTS, ALLOC, LOAD, DATA
1 .text 00000902 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .debug_aranges 00000020 00000000 00000000 00000984 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_pubnames 000000c6 00000000 00000000 000009a4 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_info 0000054b 00000000 00000000 00000a6a 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_abbrev 000001d9 00000000 00000000 00000fb5 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_line 00000419 00000000 00000000 0000118e 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_frame 000000a0 00000000 00000000 000015a8 2**2
CONTENTS, READONLY, DEBUGGING
8 .debug_str 000001a3 00000000 00000000 00001648 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_loc 000001fd 00000000 00000000 000017eb 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_ranges 00000048 00000000 00000000 000019e8 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 25 c3 rjmp .+1610 ; 0x64c <__ctors_end>
2: 3f c3 rjmp .+1662 ; 0x682 <__bad_interrupt>
4: 3e c3 rjmp .+1660 ; 0x682 <__bad_interrupt>
6: 3d c3 rjmp .+1658 ; 0x682 <__bad_interrupt>
8: 3c c3 rjmp .+1656 ; 0x682 <__bad_interrupt>
a: 3b c3 rjmp .+1654 ; 0x682 <__bad_interrupt>
c: 3a c3 rjmp .+1652 ; 0x682 <__bad_interrupt>
e: 39 c3 rjmp .+1650 ; 0x682 <__bad_interrupt>
10: 38 c3 rjmp .+1648 ; 0x682 <__bad_interrupt>
12: 37 c3 rjmp .+1646 ; 0x682 <__bad_interrupt>
14: 36 c3 rjmp .+1644 ; 0x682 <__bad_interrupt>
16: 35 c3 rjmp .+1642 ; 0x682 <__bad_interrupt>
18: 34 c3 rjmp .+1640 ; 0x682 <__bad_interrupt>
1a: 33 c3 rjmp .+1638 ; 0x682 <__bad_interrupt>
1c: 32 c3 rjmp .+1636 ; 0x682 <__bad_interrupt>
1e: 31 c3 rjmp .+1634 ; 0x682 <__bad_interrupt>
20: 30 c3 rjmp .+1632 ; 0x682 <__bad_interrupt>
22: 2f c3 rjmp .+1630 ; 0x682 <__bad_interrupt>
24: 2e c3 rjmp .+1628 ; 0x682 <__bad_interrupt>
26: 2d c3 rjmp .+1626 ; 0x682 <__bad_interrupt>
28: 2c c3 rjmp .+1624 ; 0x682 <__bad_interrupt>
2a: 2b c3 rjmp .+1622 ; 0x682 <__bad_interrupt>
2c: 2a c3 rjmp .+1620 ; 0x682 <__bad_interrupt>
2e: 29 c3 rjmp .+1618 ; 0x682 <__bad_interrupt>
30: 28 c3 rjmp .+1616 ; 0x682 <__bad_interrupt>
32: 27 c3 rjmp .+1614 ; 0x682 <__bad_interrupt>
00000034 <font6x8>:
...
3c: 00 2f 00 00 00 00 07 00 07 00 00 14 7f 14 7f 14 ./..............
4c: 00 24 2a 7f 2a 12 00 62 64 08 13 23 00 36 49 55 .$*.*..bd..#.6IU
5c: 22 50 00 00 05 03 00 00 00 00 1c 22 41 00 00 00 "P........."A...
6c: 41 22 1c 00 00 14 08 3e 08 14 00 08 08 3e 08 08 A".....>.....>..
7c: 00 00 00 a0 60 00 00 08 08 08 08 08 00 00 60 60 ....`.........``
8c: 00 00 00 20 10 08 04 02 00 3e 51 49 45 3e 00 00 ... .....>QIE>..
9c: 42 7f 40 00 00 42 61 51 49 46 00 21 41 45 4b 31 B.@..BaQIF.!AEK1
ac: 00 18 14 12 7f 10 00 27 45 45 45 39 00 3c 4a 49 .......'EEE9.<JI
bc: 49 30 00 01 71 09 05 03 00 36 49 49 49 36 00 06 I0..q....6III6..
cc: 49 49 29 1e 00 00 36 36 00 00 00 00 56 36 00 00 II)...66....V6..
dc: 00 08 14 22 41 00 00 14 14 14 14 14 00 00 41 22 ..."A.........A"
ec: 14 08 00 02 01 51 09 06 00 32 49 59 51 3e 00 7c .....Q...2IYQ>.|
fc: 12 11 12 7c 00 7f 49 49 49 36 00 3e 41 41 41 22 ...|..III6.>AAA"
10c: 00 7f 41 41 22 1c 00 7f 49 49 49 41 00 7f 09 09 ..AA"...IIIA....
11c: 09 01 00 3e 41 49 49 7a 00 7f 08 08 08 7f 00 00 ...>AIIz........
12c: 41 7f 41 00 00 20 40 41 3f 01 00 7f 08 14 22 41 A.A.. @A?....."A
13c: 00 7f 40 40 40 40 00 7f 02 0c 02 7f 00 7f 04 08 ..@@@@..........
14c: 10 7f 00 3e 41 41 41 3e 00 7f 09 09 09 06 00 3e ...>AAA>.......>
15c: 41 51 21 5e 00 7f 09 19 29 46 00 46 49 49 49 31 AQ!^....)F.FIII1
16c: 00 01 01 7f 01 01 00 3f 40 40 40 3f 00 1f 20 40 .......?@@@?.. @
17c: 20 1f 00 3f 40 38 40 3f 00 63 14 08 14 63 00 07 ..?@8@?.c...c..
18c: 08 70 08 07 00 61 51 49 45 43 00 00 7f 41 41 00 .p...aQIEC...AA.
19c: 00 55 2a 55 2a 55 00 00 41 41 7f 00 00 04 02 01 .U*U*U..AA......
1ac: 02 04 00 40 40 40 40 40 00 00 01 02 04 00 00 20 ...@@@@@.......
1bc: 54 54 54 78 00 7f 48 44 44 38 00 38 44 44 44 20 TTTx..HDD8.8DDD
1cc: 00 38 44 44 48 7f 00 38 54 54 54 18 00 08 7e 09 .8DDH..8TTT...~.
1dc: 01 02 00 18 a4 a4 a4 7c 00 7f 08 04 04 78 00 00 .......|.....x..
1ec: 44 7d 40 00 00 40 80 84 7d 00 00 7f 10 28 44 00 D}@..@..}....(D.
1fc: 00 00 41 7f 40 00 00 7c 04 18 04 78 00 7c 08 04 ..A.@..|...x.|..
20c: 04 78 00 38 44 44 44 38 00 fc 24 24 24 18 00 18 .x.8DDD8..$$$...
21c: 24 24 18 fc 00 7c 08 04 04 08 00 48 54 54 54 20 $$...|.....HTTT
22c: 00 04 3f 44 40 20 00 3c 40 40 20 7c 00 1c 20 40 ..?D@ .<@@ |.. @
23c: 20 1c 00 3c 40 30 40 3c 00 44 28 10 28 44 00 1c ..<@0@<.D(.(D..
24c: a0 a0 a0 7c 00 44 64 54 4c 44 14 14 14 14 14 14 ...|.DdTLD......
0000025c <shuzi>:
25c: 00 e0 10 08 08 10 e0 00 00 0f 10 20 20 10 0f 00 ........... ...
26c: 00 10 10 f8 00 00 00 00 00 20 20 3f 20 20 00 00 ......... ? ..
27c: 00 70 08 08 08 88 70 00 00 30 28 24 22 21 30 00 .p....p..0($"!0.
28c: 00 30 08 88 88 48 30 00 00 18 20 20 20 11 0e 00 .0...H0... ...
29c: 00 00 c0 20 10 f8 00 00 00 07 04 24 24 3f 24 00 ... .......$$?$.
2ac: 00 f8 08 88 88 08 08 00 00 19 21 20 20 11 0e 00 ..........! ...
2bc: 00 e0 10 88 88 18 00 00 00 0f 11 20 20 11 0e 00 ........... ...
2cc: 00 38 08 08 c8 38 08 00 00 00 00 3f 00 00 00 00 .8...8.....?....
2dc: 00 70 88 08 08 88 70 00 00 1c 22 21 21 22 1c 00 .p....p..."!!"..
2ec: 00 e0 10 08 08 10 e0 00 00 00 31 22 22 11 0f 00 ..........1""...
2fc: 00 00 80 80 80 80 00 00 00 19 24 22 22 22 3f 20 ..........$"""?
30c: 08 f8 00 80 80 00 00 00 00 3f 11 20 20 11 0e 00 .........?. ...
31c: 00 00 00 80 80 80 00 00 00 0e 11 20 20 20 11 00 ........... ..
32c: 00 00 00 80 80 88 f8 00 00 0e 11 20 20 10 3f 20 ........... .?
33c: 00 00 80 80 80 80 00 00 00 1f 22 22 22 22 13 00 ..........""""..
34c: 00 80 80 f0 88 88 88 18 00 20 20 3f 20 20 00 00 ......... ? ..
35c: 00 00 80 80 80 80 80 00 00 6b 94 94 94 93 60 00 .........k....`.
36c: 08 f8 00 80 80 80 00 00 20 3f 21 00 00 20 3f 20 ........ ?!.. ?
37c: 00 80 98 98 00 00 00 00 00 20 20 3f 20 20 00 00 ......... ? ..
38c: 00 00 00 80 98 98 00 00 00 c0 80 80 80 7f 00 00 ................
39c: 08 f8 00 00 80 80 80 00 20 3f 24 02 2d 30 20 00 ........ ?$.-0 .
3ac: 00 08 08 f8 00 00 00 00 00 20 20 3f 20 20 00 00 ......... ? ..
3bc: 80 80 80 80 80 80 80 00 20 3f 20 00 3f 20 00 3f ........ ? .? .?
3cc: 80 80 00 80 80 80 00 00 20 3f 21 00 00 20 3f 20 ........ ?!.. ?
3dc: 00 00 80 80 80 80 00 00 00 1f 20 20 20 20 1f 00 .......... ..
3ec: 80 80 00 80 80 00 00 00 80 ff a1 20 20 11 0e 00 ........... ...
3fc: 00 00 00 80 80 80 80 00 00 0e 11 20 20 a0 ff 80 ........... ...
40c: 80 80 80 00 80 80 80 00 20 20 3f 21 20 00 01 00 ........ ?! ...
41c: 00 00 80 80 80 80 80 00 00 33 24 24 24 24 19 00 .........3$$$$..
42c: 00 80 80 e0 80 80 00 00 00 00 00 1f 20 20 00 00 ............ ..
43c: 80 80 00 00 00 80 80 00 00 1f 20 20 20 10 3f 20 .......... .?
44c: 80 80 80 00 00 80 80 80 00 01 0e 30 08 06 01 00 ...........0....
45c: 80 80 00 80 00 80 80 80 0f 30 0c 03 0c 30 0f 00 .........0...0..
46c: 00 80 80 00 80 80 80 00 00 20 31 2e 0e 31 20 00 ......... 1..1 .
47c: 80 80 80 00 00 80 80 80 80 81 8e 70 18 06 01 00 ...........p....
48c: 00 80 80 80 80 80 80 00 00 21 30 2c 22 21 30 00 .........!0,"!0.
...
4a4: 00 01 01 01 01 01 01 01 40 40 40 40 40 40 40 00 ........@@@@@@@.
4b4: 04 04 04 04 04 04 04 00 00 0c 30 c0 00 00 00 00 ..........0.....
4c4: 00 00 00 01 06 38 c0 00 00 00 00 00 00 00 00 00 .....8..........
...
4dc: 00 00 00 fe 02 02 02 00 00 00 00 7f 40 40 40 00 ............@@@.
4ec: 00 02 02 02 fe 00 00 00 00 40 40 40 7f 00 00 00 .........@@@....
4fc: 00 00 00 80 00 00 00 00 00 00 80 60 00 00 00 00 ...........`....
50c: 10 16 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
...
524: 80 b0 70 00 00 00 00 00 00 00 00 00 00 00 00 00 ..p.............
534: 00 30 30 00 00 00 00 00 00 00 00 00 80 60 18 04 .00..........`..
544: 00 60 18 06 01 00 00 00 .`......
0000054c <hanzi>:
54c: 00 90 8c 84 84 84 85 86 84 84 84 84 94 8e 04 00 ................
55c: 00 00 00 00 00 40 80 7f 00 00 00 00 00 00 00 00 .....@..........
56c: 10 60 01 e6 00 f8 88 88 88 ff 88 88 88 18 08 00 .`..............
57c: 04 04 ff 40 30 8f 80 41 26 18 18 26 61 c0 40 00 ...@0..A&..&a.@.
58c: 00 00 f8 28 29 2e 2a f8 28 2c 2b 2a f8 00 00 00 ...().*.(,+*....
59c: 08 08 0b 09 09 09 09 ff 09 09 09 09 0b 08 08 00 ................
5ac: 00 00 00 fe 10 10 10 10 10 1f 10 10 10 18 10 00 ................
5bc: 80 40 30 0f 01 01 01 01 01 01 01 ff 00 00 00 00 .@0.............
5cc: 08 08 c8 ff 48 88 08 00 fe 02 02 02 fe 00 00 00 ....H...........
5dc: 04 03 00 ff 00 41 30 0c 03 00 00 00 3f 40 78 00 .....A0.....?@x.
5ec: 40 42 42 42 42 fe 42 42 42 42 fe 42 42 42 42 00 @BBBB.BBBB.BBBB.
5fc: 00 40 20 10 0c 03 00 00 00 00 7f 00 00 00 00 00 .@ .............
60c: 00 10 3e 10 10 f0 9f 90 90 92 94 1c 10 10 10 00 ..>.............
61c: 40 20 10 88 87 41 46 28 10 28 27 40 c0 40 00 00 @ ...AF(.('@.@..
62c: 00 fe 02 12 22 c2 22 1a 22 42 82 72 22 fe 00 00 ...."."."B.r"...
63c: 00 7f 08 04 03 00 03 0c 04 02 01 26 60 3f 00 00 ...........&`?..
0000064c <__ctors_end>:
64c: 11 24 eor r1, r1
64e: 1f be out 0x3f, r1 ; 63
650: cf ef ldi r28, 0xFF ; 255
652: d2 e0 ldi r29, 0x02 ; 2
654: de bf out 0x3e, r29 ; 62
656: cd bf out 0x3d, r28 ; 61
00000658 <__do_copy_data>:
658: 11 e0 ldi r17, 0x01 ; 1
65a: a0 e0 ldi r26, 0x00 ; 0
65c: b1 e0 ldi r27, 0x01 ; 1
65e: e2 e0 ldi r30, 0x02 ; 2
660: f9 e0 ldi r31, 0x09 ; 9
662: 02 c0 rjmp .+4 ; 0x668 <.do_copy_data_start>
00000664 <.do_copy_data_loop>:
664: 05 90 lpm r0, Z+
666: 0d 92 st X+, r0
00000668 <.do_copy_data_start>:
668: ae 30 cpi r26, 0x0E ; 14
66a: b1 07 cpc r27, r17
66c: d9 f7 brne .-10 ; 0x664 <.do_copy_data_loop>
0000066e <__do_clear_bss>:
66e: 11 e0 ldi r17, 0x01 ; 1
670: ae e0 ldi r26, 0x0E ; 14
672: b1 e0 ldi r27, 0x01 ; 1
674: 01 c0 rjmp .+2 ; 0x678 <.do_clear_bss_start>
00000676 <.do_clear_bss_loop>:
676: 1d 92 st X+, r1
00000678 <.do_clear_bss_start>:
678: ae 30 cpi r26, 0x0E ; 14
67a: b1 07 cpc r27, r17
67c: e1 f7 brne .-8 ; 0x676 <.do_clear_bss_loop>
67e: 10 d1 rcall .+544 ; 0x8a0 <main>
680: 3e c1 rjmp .+636 ; 0x8fe <_exit>
00000682 <__bad_interrupt>:
682: be cc rjmp .-1668 ; 0x0 <__vectors>
00000684 <LCD_write_byte>:
//日期:20090304
//-----------------------------------------
void LCD_write_byte(unsigned char dt, unsigned char command)
{
unsigned char i;
sce0;
684: 5d 98 cbi 0x0b, 5 ; 11
if(command)
686: 66 23 and r22, r22
688: 11 f0 breq .+4 ; 0x68e <LCD_write_byte+0xa>
dc1;
68a: 5c 9a sbi 0x0b, 4 ; 11
68c: 01 c0 rjmp .+2 ; 0x690 <LCD_write_byte+0xc>
else
dc0;
68e: 5c 98 cbi 0x0b, 4 ; 11
690: 90 e0 ldi r25, 0x00 ; 0
for(i=0;i<8;i++)
{
if(dt&0x80)
692: 87 ff sbrs r24, 7
694: 02 c0 rjmp .+4 ; 0x69a <LCD_write_byte+0x16>
sdin1;
696: 41 9a sbi 0x08, 1 ; 8
698: 01 c0 rjmp .+2 ; 0x69c <LCD_write_byte+0x18>
else
sdin0;
69a: 41 98 cbi 0x08, 1 ; 8
dt=dt<<1;
sclk0;
69c: 42 98 cbi 0x08, 2 ; 8
sclk1;
69e: 42 9a sbi 0x08, 2 ; 8
sclk0;
6a0: 42 98 cbi 0x08, 2 ; 8
sce0;
if(command)
dc1;
else
dc0;
for(i=0;i<8;i++)
6a2: 9f 5f subi r25, 0xFF ; 255
6a4: 98 30 cpi r25, 0x08 ; 8
6a6: 11 f0 breq .+4 ; 0x6ac <LCD_write_byte+0x28>
{
if(dt&0x80)
sdin1;
else
sdin0;
dt=dt<<1;
6a8: 88 0f add r24, r24
6aa: f3 cf rjmp .-26 ; 0x692 <LCD_write_byte+0xe>
6ac: 08 95 ret
000006ae <LCD_init>:
//邮箱:nbdpj@nbdpj.com
//日期:20090304
//-----------------------------------------
void LCD_init(void)
{
sce1;
6ae: 5d 9a sbi 0x0b, 5 ; 11
res1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -