test_lcd.lss

来自「在WinAVR下的ST7565圖形點陣的驅動程序」· LSS 代码 · 共 1,839 行 · 第 1/5 页

LSS
1,839
字号

Test_LCD.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .data         0000001c  00800100  0000127e  000012f2  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  1 .text         0000127e  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .bss          00000009  0080011c  0000129a  0000130e  2**0
                  ALLOC
  3 .debug_aranges 000000a0  00000000  00000000  0000130e  2**0
                  CONTENTS, READONLY, DEBUGGING
  4 .debug_pubnames 000003b8  00000000  00000000  000013ae  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_info   00001345  00000000  00000000  00001766  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_abbrev 000006fe  00000000  00000000  00002aab  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_line   000011f3  00000000  00000000  000031a9  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_frame  00000310  00000000  00000000  0000439c  2**2
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_str    00000552  00000000  00000000  000046ac  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_loc    00000964  00000000  00000000  00004bfe  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_ranges 00000078  00000000  00000000  00005562  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
       0:	0c 94 d7 03 	jmp	0x7ae	; 0x7ae <__ctors_end>
       4:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
       8:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
       c:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      10:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      14:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      18:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      1c:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      20:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      24:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      28:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      2c:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      30:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      34:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      38:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      3c:	0c 94 f8 03 	jmp	0x7f0	; 0x7f0 <__vector_15>
      40:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      44:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      48:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      4c:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      50:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      54:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      58:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      5c:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      60:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      64:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      68:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      6c:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      70:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      74:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      78:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      7c:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      80:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      84:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>
      88:	0c 94 f6 03 	jmp	0x7ec	; 0x7ec <__bad_interrupt>

0000008c <ASCII>:
	...
      9c:	00 00 70 f8 f8 70 00 00 00 00 00 1b 1b 00 00 00     ..p..p..........
      ac:	00 1c 3c 00 00 3c 1c 00 00 00 00 00 00 00 00 00     ..<..<..........
      bc:	40 f0 f0 40 f0 f0 40 00 04 1f 1f 04 1f 1f 04 00     @..@..@.........
      cc:	70 f8 88 8e 8e 98 30 00 0c 18 10 70 70 1f 0f 00     p.....0....pp...
      dc:	60 60 00 00 80 c0 60 00 18 0c 06 03 01 18 18 00     ``....`.........
      ec:	00 b0 f8 c8 78 b0 80 00 0f 1f 10 11 0f 1f 10 00     ....x...........
      fc:	00 20 3c 1c 00 00 00 00 00 00 00 00 00 00 00 00     . <.............
     10c:	00 00 e0 f0 18 08 00 00 00 00 07 0f 18 10 00 00     ................
     11c:	00 00 08 18 f0 e0 00 00 00 00 10 18 0f 07 00 00     ................
     12c:	00 40 c0 80 80 c0 40 00 01 05 07 03 03 07 05 01     .@....@.........
     13c:	00 00 00 c0 c0 00 00 00 00 01 01 07 07 01 01 00     ................
	...
     154:	00 00 20 3c 1c 00 00 00 00 00 00 00 00 00 00 00     .. <............
     164:	01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00     ................
     174:	00 00 00 18 18 00 00 00 00 00 00 00 80 c0 60 00     ..............`.
     184:	18 0c 06 03 01 00 00 00 e0 f0 18 88 88 18 f0 e0     ................
     194:	07 0f 18 11 11 18 0f 07 00 20 30 f8 f8 00 00 00     ......... 0.....
     1a4:	00 10 10 1f 1f 10 10 00 10 18 08 88 c8 78 30 00     .............x0.
     1b4:	1c 1e 13 11 10 18 18 00 10 18 88 88 88 f8 70 00     ..............p.
     1c4:	08 18 10 10 10 1f 0f 00 80 c0 60 30 f8 f8 00 00     ..........`0....
     1d4:	01 01 01 11 1f 1f 11 00 f8 f8 88 88 88 88 08 00     ................
     1e4:	08 18 10 10 10 1f 0f 00 e0 f0 98 88 88 80 00 00     ................
     1f4:	0f 1f 10 10 10 1f 0f 00 18 18 08 08 88 f8 78 00     ..............x.
     204:	00 00 1e 1f 01 00 00 00 70 f8 88 88 88 f8 70 00     ........p.....p.
     214:	0f 1f 10 10 10 1f 0f 00 70 f8 88 88 88 f8 f0 00     ........p.......
     224:	00 10 10 10 18 0f 07 00 00 00 00 60 60 00 00 00     ...........``...
     234:	00 00 00 0c 0c 00 00 00 00 00 00 60 60 00 00 00     ...........``...
     244:	00 00 10 1c 0c 00 00 00 00 00 80 c0 60 30 10 00     ............`0..
     254:	00 01 03 06 0c 18 10 00 00 40 40 40 40 40 40 00     .........@@@@@@.
     264:	00 02 02 02 02 02 02 00 00 10 30 60 c0 80 00 00     ..........0`....
     274:	00 10 18 0c 06 03 01 00 30 38 08 88 c8 78 30 00     ........08...x0.
     284:	00 00 00 1b 1b 00 00 00 e0 f0 10 90 90 f0 e0 00     ................
     294:	0f 1f 10 17 17 17 03 00 c0 e0 30 18 30 e0 c0 00     ..........0.0...
     2a4:	1f 1f 01 01 01 1f 1f 00 08 f8 f8 88 88 f8 70 00     ..............p.
     2b4:	10 1f 1f 10 10 1f 0f 00 e0 f0 18 08 08 18 30 00     ..............0.
     2c4:	07 0f 18 10 10 18 0c 00 08 f8 f8 08 18 f0 e0 00     ................
     2d4:	10 1f 1f 10 18 0f 07 00 08 f8 f8 88 c8 18 38 00     ..............8.
     2e4:	10 1f 1f 10 11 18 1c 00 08 f8 f8 88 c8 18 38 00     ..............8.
     2f4:	10 1f 1f 10 01 00 00 00 e0 f0 18 08 08 18 30 00     ..............0.
     304:	07 0f 18 11 11 0f 1f 00 f8 f8 80 80 80 f8 f8 00     ................
     314:	1f 1f 00 00 00 1f 1f 00 00 00 08 f8 f8 08 00 00     ................
     324:	00 00 10 1f 1f 10 00 00 00 00 00 08 f8 f8 08 00     ................
     334:	0e 1e 10 10 1f 0f 00 00 08 f8 f8 80 c0 78 38 00     .............x8.
     344:	10 1f 1f 01 03 1e 1c 00 08 f8 f8 08 00 00 00 00     ................
     354:	10 1f 1f 10 10 18 1c 00 f8 f8 70 e0 e0 70 f8 f8     ..........p..p..
     364:	1f 1f 00 00 00 00 1f 1f f8 f8 70 e0 c0 f8 f8 00     ..........p.....
     374:	1f 1f 00 00 01 1f 1f 00 f0 f8 08 08 08 f8 f0 00     ................
     384:	0f 1f 10 10 10 1f 0f 00 08 f8 f8 88 88 f8 70 00     ..............p.
     394:	10 1f 1f 10 00 00 00 00 f0 f8 08 08 08 f8 f0 00     ................
     3a4:	0f 1f 10 1c 78 7f 4f 00 08 f8 f8 88 88 f8 70 00     ....x.O.......p.
     3b4:	10 1f 1f 00 01 1f 1e 00 30 78 c8 88 88 38 30 00     ........0x...80.
     3c4:	0c 1c 10 10 11 1f 0e 00 38 18 08 f8 f8 08 18 38     ........8......8
     3d4:	00 00 10 1f 1f 10 00 00 f8 f8 00 00 00 f8 f8 00     ................
     3e4:	0f 1f 10 10 10 1f 0f 00 f8 f8 00 00 00 00 f8 f8     ................
     3f4:	03 07 0c 18 18 0c 07 03 f8 f8 00 00 00 00 f8 f8     ................
     404:	07 1f 1c 07 07 1c 1f 07 18 38 60 c0 c0 60 38 18     .........8`..`8.
     414:	18 1c 06 03 03 06 1c 18 38 78 c0 80 80 c0 78 38     ........8x....x8
     424:	00 00 10 1f 1f 10 00 00 38 18 08 88 c8 68 38 18     ........8....h8.
     434:	1c 1e 13 11 10 10 18 1c 00 00 f8 f8 08 08 00 00     ................
     444:	00 00 1f 1f 10 10 00 00 70 e0 c0 80 00 00 00 00     ........p.......
     454:	00 00 01 03 07 0e 1c 00 00 00 08 08 f8 f8 00 00     ................
     464:	00 00 10 10 1f 1f 00 00 10 18 0c 06 0c 18 10 00     ................
	...
     484:	40 40 40 40 40 40 40 40 00 00 06 0e 08 00 00 00     @@@@@@@@........
	...
     49c:	00 40 40 40 c0 80 00 00 0e 1f 11 11 0f 1f 10 00     .@@@............
     4ac:	08 f8 f8 40 c0 80 00 00 00 1f 1f 10 10 1f 0f 00     ...@............
     4bc:	80 c0 40 40 40 c0 80 00 0f 1f 10 10 10 18 08 00     ..@@@...........
     4cc:	00 80 c0 48 f8 f8 00 00 0f 1f 10 10 0f 1f 10 00     ...H............
     4dc:	80 c0 40 40 40 c0 80 00 0f 1f 11 11 11 19 09 00     ..@@@...........
     4ec:	80 f0 f8 88 18 30 00 00 10 1f 1f 10 00 00 00 00     .....0..........
     4fc:	80 c0 40 40 80 c0 40 00 4f df 90 90 ff 7f 00 00     ..@@..@.O.......
     50c:	08 f8 f8 80 40 c0 80 00 10 1f 1f 00 00 1f 1f 00     ....@...........
     51c:	00 00 40 d8 d8 00 00 00 00 00 10 1f 1f 10 00 00     ..@.............
     52c:	00 00 00 00 40 d8 d8 00 00 60 e0 80 80 ff 7f 00     ....@....`......
     53c:	08 f8 f8 00 80 c0 40 00 10 1f 1f 03 07 1c 18 00     ......@.........
     54c:	00 00 08 f8 f8 00 00 00 00 00 10 1f 1f 10 00 00     ................
     55c:	c0 c0 c0 80 80 c0 c0 80 1f 1f 00 1f 1f 00 1f 1f     ................
     56c:	40 c0 80 40 40 c0 80 00 00 1f 1f 00 00 1f 1f 00     @..@@...........
     57c:	80 c0 40 40 40 c0 80 00 0f 1f 10 10 10 1f 0f 00     ..@@@...........
     58c:	40 c0 80 40 40 c0 80 00 80 ff ff 90 10 1f 0f 00     @..@@...........
     59c:	80 c0 40 40 80 c0 40 00 0f 1f 10 90 ff ff 80 00     ..@@..@.........
     5ac:	40 c0 80 c0 40 c0 80 00 10 1f 1f 10 00 01 01 00     @...@...........
     5bc:	80 c0 40 40 40 c0 80 00 08 19 13 12 16 1c 08 00     ..@@@...........
     5cc:	40 40 f0 f8 40 40 00 00 00 00 0f 1f 10 18 08 00     @@..@@..........
     5dc:	c0 c0 00 00 c0 c0 00 00 0f 1f 10 10 0f 1f 10 00     ................
     5ec:	c0 c0 00 00 00 00 c0 c0 03 07 0c 18 18 0c 07 03     ................
     5fc:	c0 c0 00 00 00 00 c0 c0 0f 1f 18 0e 0e 18 1f 0f     ................
     60c:	40 c0 80 00 00 80 c0 40 10 18 0d 07 07 0d 18 10     @......@........
     61c:	c0 c0 00 00 00 c0 c0 00 8f 9f 90 90 d0 7f 3f 00     ..............?.
     62c:	c0 c0 40 40 c0 c0 40 00 18 1c 16 13 11 18 18 00     ..@@..@.........
     63c:	00 80 80 f0 78 08 08 00 00 00 00 0f 1f 10 10 00     ....x...........
     64c:	00 00 00 78 78 00 00 00 00 00 00 1f 1f 00 00 00     ...xx...........
     65c:	00 08 08 78 f0 80 80 00 00 10 10 1f 0f 00 00 00     ...x............
     66c:	10 18 08 18 10 18 08 00 00 00 00 00 00 00 00 00     ................

0000067c <HZ_Table>:
     67c:	bb b7 04 44 44 fc 44 44 00 04 04 84 e4 1c 84 04     ...DD.DD........
     68c:	04 00 10 30 10 1f 08 08 00 02 01 00 ff 00 00 01     ...0............
     69c:	06 00 bb fa 10 10 d0 ff 90 10 00 fc 04 04 04 fc     ................
     6ac:	00 00 00 00 04 03 00 ff 80 41 20 1f 00 00 00 3f     .........A ....?
     6bc:	40 40 70 00 c1 a2 00 10 10 90 10 10 11 16 10 10     @@p.............
     6cc:	10 d0 10 10 00 00 40 40 40 40 43 5c 40 40 50 4c     ......@@@@C\@@PL
     6dc:	43 40 40 40 40 00 c8 c6 20 30 ac 63 18 00 10 10     C@@@@... 0.c....
     6ec:	9f a8 48 a8 08 08 c0 00 22 67 22 12 92 85 45 3d     ..H....."g"...E=
     6fc:	04 04 7c 84 85 85 e1 00 c9 f9 04 04 d4 54 54 54     ..|..........TTT
     70c:	54 df 54 54 54 54 d4 04 04 00 80 60 1f 02 02 02     T.TTTT.....`....
     71c:	02 03 02 02 02 02 03 00 00 00 ca d5 00 f8 00 00     ................
     72c:	ff 00 80 60 df 10 10 10 f0 10 10 00 00 0f 04 02     ...`............
     73c:	ff 00 80 40 21 16 08 16 61 c0 40 00 cc e5 80 40     ...@!...a.@....@
     74c:	20 f8 07 10 10 d0 30 ff 30 d0 10 10 10 00 00 00      .....0.0.......
     75c:	00 ff 08 04 03 04 04 ff 04 04 03 0c 04 00 cf ec     ................
     76c:	00 fc 04 04 fc 00 f8 08 cc 4a 49 c8 08 f8 00 00     .........JI.....
     77c:	00 0f 04 04 0f 00 ff 00 0f 08 08 4f 80 7f 00 00     ...........O....
     78c:	d2 f4 40 40 44 44 4c 74 45 46 44 64 5c 44 44 40     ..@@DDLtEFDd\DD@
     79c:	40 00 00 00 00 ff 49 49 49 49 49 49 49 ff 00 00     @.....IIIIIII...
	...

000007ae <__ctors_end>:
     7ae:	11 24       	eor	r1, r1
     7b0:	1f be       	out	0x3f, r1	; 63
     7b2:	cf ef       	ldi	r28, 0xFF	; 255
     7b4:	d0 e1       	ldi	r29, 0x10	; 16
     7b6:	de bf       	out	0x3e, r29	; 62
     7b8:	cd bf       	out	0x3d, r28	; 61

000007ba <__do_copy_data>:
     7ba:	11 e0       	ldi	r17, 0x01	; 1
     7bc:	a0 e0       	ldi	r26, 0x00	; 0
     7be:	b1 e0       	ldi	r27, 0x01	; 1
     7c0:	ee e7       	ldi	r30, 0x7E	; 126
     7c2:	f2 e1       	ldi	r31, 0x12	; 18
     7c4:	00 e0       	ldi	r16, 0x00	; 0
     7c6:	0b bf       	out	0x3b, r16	; 59
     7c8:	02 c0       	rjmp	.+4      	; 0x7ce <__do_copy_data+0x14>
     7ca:	07 90       	elpm	r0, Z+
     7cc:	0d 92       	st	X+, r0
     7ce:	ac 31       	cpi	r26, 0x1C	; 28
     7d0:	b1 07       	cpc	r27, r17
     7d2:	d9 f7       	brne	.-10     	; 0x7ca <__do_copy_data+0x10>

000007d4 <__do_clear_bss>:
     7d4:	11 e0       	ldi	r17, 0x01	; 1
     7d6:	ac e1       	ldi	r26, 0x1C	; 28
     7d8:	b1 e0       	ldi	r27, 0x01	; 1
     7da:	01 c0       	rjmp	.+2      	; 0x7de <.do_clear_bss_start>

000007dc <.do_clear_bss_loop>:
     7dc:	1d 92       	st	X+, r1

000007de <.do_clear_bss_start>:
     7de:	a5 32       	cpi	r26, 0x25	; 37
     7e0:	b1 07       	cpc	r27, r17
     7e2:	e1 f7       	brne	.-8      	; 0x7dc <.do_clear_bss_loop>
     7e4:	0e 94 19 06 	call	0xc32	; 0xc32 <main>
     7e8:	0c 94 3d 09 	jmp	0x127a	; 0x127a <_exit>

000007ec <__bad_interrupt>:
     7ec:	0c 94 00 00 	jmp	0	; 0x0 <__vectors>

000007f0 <__vector_15>:

//T0比较中断服务程序
//#pragma interrupt_handler timer0_comp_isr:11
//void timer0_comp_isr(void)
ISR(TIMER0_COMP_vect)
{
     7f0:	1f 92       	push	r1
     7f2:	0f 92       	push	r0
     7f4:	0f b6       	in	r0, 0x3f	; 63
     7f6:	0f 92       	push	r0
     7f8:	0b b6       	in	r0, 0x3b	; 59
     7fa:	0f 92       	push	r0
     7fc:	11 24       	eor	r1, r1
     7fe:	2f 93       	push	r18
     800:	3f 93       	push	r19
     802:	4f 93       	push	r20
     804:	5f 93       	push	r21
     806:	6f 93       	push	r22
     808:	7f 93       	push	r23
     80a:	8f 93       	push	r24
     80c:	9f 93       	push	r25
     80e:	af 93       	push	r26
     810:	bf 93       	push	r27
     812:	ef 93       	push	r30
     814:	ff 93       	push	r31
    if(Delay_Timer > 0)     Delay_Timer--;
     816:	80 91 23 01 	lds	r24, 0x0123
     81a:	90 91 24 01 	lds	r25, 0x0124
     81e:	89 2b       	or	r24, r25
     820:	49 f0       	breq	.+18     	; 0x834 <__vector_15+0x44>
     822:	80 91 23 01 	lds	r24, 0x0123
     826:	90 91 24 01 	lds	r25, 0x0124
     82a:	01 97       	sbiw	r24, 0x01	; 1
     82c:	90 93 24 01 	sts	0x0124, r25
     830:	80 93 23 01 	sts	0x0123, r24

    GetPushButtonValue();
     834:	0e 94 4f 06 	call	0xc9e	; 0xc9e <GetPushButtonValue>
}
     838:	ff 91       	pop	r31
     83a:	ef 91       	pop	r30
     83c:	bf 91       	pop	r27
     83e:	af 91       	pop	r26
     840:	9f 91       	pop	r25
     842:	8f 91       	pop	r24
     844:	7f 91       	pop	r23
     846:	6f 91       	pop	r22
     848:	5f 91       	pop	r21
     84a:	4f 91       	pop	r20
     84c:	3f 91       	pop	r19
     84e:	2f 91       	pop	r18
     850:	0f 90       	pop	r0
     852:	0b be       	out	0x3b, r0	; 59
     854:	0f 90       	pop	r0
     856:	0f be       	out	0x3f, r0	; 63
     858:	0f 90       	pop	r0
     85a:	1f 90       	pop	r1
     85c:	18 95       	reti

0000085e <LCD_WriteCMD>:
	spi_write(Data);
	LCD_CS_OUT(1);
}

void LCD_WriteCMD(uint8 CMD)
{
     85e:	c6 98       	cbi	0x18, 6	; 24
	LCD_CS_OUT(0);
	LCD_A0_OUT(0);
     860:	c4 98       	cbi	0x18, 4	; 24
	spi_write(CMD);
     862:	0e 94 ba 06 	call	0xd74	; 0xd74 <spi_write>
	LCD_CS_OUT(1);
     866:	c6 9a       	sbi	0x18, 6	; 24
}
     868:	08 95       	ret

0000086a <LCD_SetElectronicVolume>:
	LCD_WriteCMD(0x20 | Ratio);
}

// Electronic Volume Setting
void LCD_SetElectronicVolume(uint8 Volume)
{
     86a:	1f 93       	push	r17
     86c:	18 2f       	mov	r17, r24
	Volume &= 0x3F;
	LCD_WriteCMD(0x81);
     86e:	81 e8       	ldi	r24, 0x81	; 129
     870:	0e 94 2f 04 	call	0x85e	; 0x85e <LCD_WriteCMD>
	LCD_WriteCMD(Volume);
     874:	81 2f       	mov	r24, r17
     876:	8f 73       	andi	r24, 0x3F	; 63
     878:	0e 94 2f 04 	call	0x85e	; 0x85e <LCD_WriteCMD>
}
     87c:	1f 91       	pop	r17
     87e:	08 95       	ret

00000880 <LCD_SetV0_Voltage_Regulator>:
	LCD_WriteCMD(0x10 | (Column>>4));
	LCD_WriteCMD(Column & 0x0F);
}

void LCD_SetV0_Voltage_Regulator(uint8 Ratio)
{
     880:	87 70       	andi	r24, 0x07	; 7
     882:	80 62       	ori	r24, 0x20	; 32
     884:	0e 94 2f 04 	call	0x85e	; 0x85e <LCD_WriteCMD>
	Ratio &= 0x07;
	LCD_WriteCMD(0x20 | Ratio);
}
     888:	08 95       	ret

0000088a <LCD_SetColumnAddress>:
	Page &= 0x0F;
	LCD_WriteCMD(0xB0 | Page);
}

void LCD_SetColumnAddress(uint8 Column)
{
     88a:	1f 93       	push	r17
     88c:	18 2f       	mov	r17, r24
	LCD_WriteCMD(0x10 | (Column>>4));
     88e:	82 95       	swap	r24
     890:	8f 70       	andi	r24, 0x0F	; 15
     892:	80 61       	ori	r24, 0x10	; 16
     894:	0e 94 2f 04 	call	0x85e	; 0x85e <LCD_WriteCMD>
	LCD_WriteCMD(Column & 0x0F);
     898:	81 2f       	mov	r24, r17
     89a:	8f 70       	andi	r24, 0x0F	; 15
     89c:	0e 94 2f 04 	call	0x85e	; 0x85e <LCD_WriteCMD>
}
     8a0:	1f 91       	pop	r17
     8a2:	08 95       	ret

000008a4 <LCD_SetPageAddress>:
	LineStart &= 0x3F;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?