⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1621.lss

📁 ht1621 使用例程 驱动段码液晶 同时用诺基亚3310lcd做监控
💻 LSS
📖 第 1 页 / 共 5 页
字号:

1621.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00001f6c  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         000003a0  00800060  00001f6c  00001fe0  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000019  00800400  0000230c  00002380  2**0
                  ALLOC
  3 .stab         00000378  00000000  00000000  00002380  2**2
                  CONTENTS, READONLY, DEBUGGING
  4 .stabstr      0000005f  00000000  00000000  000026f8  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_aranges 000000a0  00000000  00000000  00002757  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_pubnames 00000293  00000000  00000000  000027f7  2**0
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_info   00000c5f  00000000  00000000  00002a8a  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_abbrev 00000493  00000000  00000000  000036e9  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_line   00000f6b  00000000  00000000  00003b7c  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_frame  00000230  00000000  00000000  00004ae8  2**2
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_str    000002c1  00000000  00000000  00004d18  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_loc    000005d7  00000000  00000000  00004fd9  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
       0:	0c 94 2a 00 	jmp	0x54	; 0x54 <__ctors_end>
       4:	0c 94 21 02 	jmp	0x442	; 0x442 <__vector_1>
       8:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
       c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      10:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      14:	0c 94 1a 01 	jmp	0x234	; 0x234 <__vector_5>
      18:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      1c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      20:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      24:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      28:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      2c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      30:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      34:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      38:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      3c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      40:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      44:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      48:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      4c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
      50:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>

00000054 <__ctors_end>:
      54:	11 24       	eor	r1, r1
      56:	1f be       	out	0x3f, r1	; 63
      58:	cf e5       	ldi	r28, 0x5F	; 95
      5a:	d4 e0       	ldi	r29, 0x04	; 4
      5c:	de bf       	out	0x3e, r29	; 62
      5e:	cd bf       	out	0x3d, r28	; 61

00000060 <__do_copy_data>:
      60:	14 e0       	ldi	r17, 0x04	; 4
      62:	a0 e6       	ldi	r26, 0x60	; 96
      64:	b0 e0       	ldi	r27, 0x00	; 0
      66:	ec e6       	ldi	r30, 0x6C	; 108
      68:	ff e1       	ldi	r31, 0x1F	; 31
      6a:	02 c0       	rjmp	.+4      	; 0x70 <.do_copy_data_start>

0000006c <.do_copy_data_loop>:
      6c:	05 90       	lpm	r0, Z+
      6e:	0d 92       	st	X+, r0

00000070 <.do_copy_data_start>:
      70:	a0 30       	cpi	r26, 0x00	; 0
      72:	b1 07       	cpc	r27, r17
      74:	d9 f7       	brne	.-10     	; 0x6c <.do_copy_data_loop>

00000076 <__do_clear_bss>:
      76:	14 e0       	ldi	r17, 0x04	; 4
      78:	a0 e0       	ldi	r26, 0x00	; 0
      7a:	b4 e0       	ldi	r27, 0x04	; 4
      7c:	01 c0       	rjmp	.+2      	; 0x80 <.do_clear_bss_start>

0000007e <.do_clear_bss_loop>:
      7e:	1d 92       	st	X+, r1

00000080 <.do_clear_bss_start>:
      80:	a9 31       	cpi	r26, 0x19	; 25
      82:	b1 07       	cpc	r27, r17
      84:	e1 f7       	brne	.-8      	; 0x7e <.do_clear_bss_loop>
      86:	0e 94 32 02 	call	0x464	; 0x464 <main>
      8a:	0c 94 b5 0f 	jmp	0x1f6a	; 0x1f6a <_exit>

0000008e <__bad_interrupt>:
      8e:	0c 94 00 00 	jmp	0	; 0x0 <__vectors>

00000092 <IO_init>:
      92:	8f ef       	ldi	r24, 0xFF	; 255
      94:	8b bb       	out	0x1b, r24	; 27
      96:	8a bb       	out	0x1a, r24	; 26
      98:	88 bb       	out	0x18, r24	; 24
      9a:	87 bb       	out	0x17, r24	; 23
      9c:	85 bb       	out	0x15, r24	; 21
      9e:	84 bb       	out	0x14, r24	; 20
      a0:	82 bb       	out	0x12, r24	; 18
      a2:	81 bb       	out	0x11, r24	; 17
      a4:	08 95       	ret

000000a6 <num_do>:
      a6:	9c 01       	movw	r18, r24
      a8:	64 e6       	ldi	r22, 0x64	; 100
      aa:	70 e0       	ldi	r23, 0x00	; 0
      ac:	0e 94 6a 0f 	call	0x1ed4	; 0x1ed4 <__udivmodhi4>
      b0:	60 93 18 04 	sts	0x0418, r22
      b4:	c9 01       	movw	r24, r18
      b6:	64 e6       	ldi	r22, 0x64	; 100
      b8:	70 e0       	ldi	r23, 0x00	; 0
      ba:	0e 94 6a 0f 	call	0x1ed4	; 0x1ed4 <__udivmodhi4>
      be:	9c 01       	movw	r18, r24
      c0:	6a e0       	ldi	r22, 0x0A	; 10
      c2:	70 e0       	ldi	r23, 0x00	; 0
      c4:	0e 94 6a 0f 	call	0x1ed4	; 0x1ed4 <__udivmodhi4>
      c8:	60 93 14 04 	sts	0x0414, r22
      cc:	c9 01       	movw	r24, r18
      ce:	6a e0       	ldi	r22, 0x0A	; 10
      d0:	70 e0       	ldi	r23, 0x00	; 0
      d2:	0e 94 6a 0f 	call	0x1ed4	; 0x1ed4 <__udivmodhi4>
      d6:	80 93 15 04 	sts	0x0415, r24
      da:	08 95       	ret

000000dc <DelayMs>:
      dc:	ac 01       	movw	r20, r24
      de:	20 e0       	ldi	r18, 0x00	; 0
      e0:	30 e0       	ldi	r19, 0x00	; 0
      e2:	06 c0       	rjmp	.+12     	; 0xf0 <DelayMs+0x14>
      e4:	88 ee       	ldi	r24, 0xE8	; 232
      e6:	93 e0       	ldi	r25, 0x03	; 3
      e8:	01 97       	sbiw	r24, 0x01	; 1
      ea:	f1 f7       	brne	.-4      	; 0xe8 <DelayMs+0xc>
      ec:	2f 5f       	subi	r18, 0xFF	; 255
      ee:	3f 4f       	sbci	r19, 0xFF	; 255
      f0:	24 17       	cp	r18, r20
      f2:	35 07       	cpc	r19, r21
      f4:	b9 f7       	brne	.-18     	; 0xe4 <DelayMs+0x8>
      f6:	08 95       	ret

000000f8 <beep>:
      f8:	a8 98       	cbi	0x15, 0	; 21
      fa:	20 e0       	ldi	r18, 0x00	; 0
      fc:	30 e0       	ldi	r19, 0x00	; 0
      fe:	88 ee       	ldi	r24, 0xE8	; 232
     100:	93 e0       	ldi	r25, 0x03	; 3
     102:	01 97       	sbiw	r24, 0x01	; 1
     104:	f1 f7       	brne	.-4      	; 0x102 <beep+0xa>
     106:	2f 5f       	subi	r18, 0xFF	; 255
     108:	3f 4f       	sbci	r19, 0xFF	; 255
     10a:	22 33       	cpi	r18, 0x32	; 50
     10c:	31 05       	cpc	r19, r1
     10e:	b9 f7       	brne	.-18     	; 0xfe <beep+0x6>
     110:	a8 9a       	sbi	0x15, 0	; 21
     112:	20 e0       	ldi	r18, 0x00	; 0
     114:	30 e0       	ldi	r19, 0x00	; 0
     116:	88 ee       	ldi	r24, 0xE8	; 232
     118:	93 e0       	ldi	r25, 0x03	; 3
     11a:	01 97       	sbiw	r24, 0x01	; 1
     11c:	f1 f7       	brne	.-4      	; 0x11a <beep+0x22>
     11e:	2f 5f       	subi	r18, 0xFF	; 255
     120:	3f 4f       	sbci	r19, 0xFF	; 255
     122:	22 33       	cpi	r18, 0x32	; 50
     124:	31 05       	cpc	r19, r1
     126:	b9 f7       	brne	.-18     	; 0x116 <beep+0x1e>
     128:	a8 98       	cbi	0x15, 0	; 21
     12a:	20 e0       	ldi	r18, 0x00	; 0
     12c:	30 e0       	ldi	r19, 0x00	; 0
     12e:	88 ee       	ldi	r24, 0xE8	; 232
     130:	93 e0       	ldi	r25, 0x03	; 3
     132:	01 97       	sbiw	r24, 0x01	; 1
     134:	f1 f7       	brne	.-4      	; 0x132 <beep+0x3a>
     136:	2f 5f       	subi	r18, 0xFF	; 255
     138:	3f 4f       	sbci	r19, 0xFF	; 255
     13a:	22 33       	cpi	r18, 0x32	; 50
     13c:	31 05       	cpc	r19, r1
     13e:	b9 f7       	brne	.-18     	; 0x12e <beep+0x36>
     140:	a8 9a       	sbi	0x15, 0	; 21
     142:	08 95       	ret

00000144 <bee>:
     144:	a8 98       	cbi	0x15, 0	; 21
     146:	20 e0       	ldi	r18, 0x00	; 0
     148:	30 e0       	ldi	r19, 0x00	; 0
     14a:	88 ee       	ldi	r24, 0xE8	; 232
     14c:	93 e0       	ldi	r25, 0x03	; 3
     14e:	01 97       	sbiw	r24, 0x01	; 1
     150:	f1 f7       	brne	.-4      	; 0x14e <bee+0xa>
     152:	2f 5f       	subi	r18, 0xFF	; 255
     154:	3f 4f       	sbci	r19, 0xFF	; 255
     156:	2e 31       	cpi	r18, 0x1E	; 30
     158:	31 05       	cpc	r19, r1
     15a:	b9 f7       	brne	.-18     	; 0x14a <bee+0x6>
     15c:	a8 9a       	sbi	0x15, 0	; 21
     15e:	08 95       	ret

00000160 <send_data>:
     160:	28 2f       	mov	r18, r24
     162:	10 c0       	rjmp	.+32     	; 0x184 <send_data+0x24>
     164:	82 e0       	ldi	r24, 0x02	; 2
     166:	90 e0       	ldi	r25, 0x00	; 0
     168:	fc 01       	movw	r30, r24
     16a:	31 97       	sbiw	r30, 0x01	; 1
     16c:	f1 f7       	brne	.-4      	; 0x16a <send_data+0xa>
     16e:	de 98       	cbi	0x1b, 6	; 27
     170:	01 97       	sbiw	r24, 0x01	; 1
     172:	f1 f7       	brne	.-4      	; 0x170 <send_data+0x10>
     174:	27 fd       	sbrc	r18, 7
     176:	02 c0       	rjmp	.+4      	; 0x17c <send_data+0x1c>
     178:	dd 98       	cbi	0x1b, 5	; 27
     17a:	01 c0       	rjmp	.+2      	; 0x17e <send_data+0x1e>
     17c:	dd 9a       	sbi	0x1b, 5	; 27
     17e:	22 0f       	add	r18, r18
     180:	de 9a       	sbi	0x1b, 6	; 27
     182:	61 50       	subi	r22, 0x01	; 1
     184:	66 23       	and	r22, r22
     186:	71 f7       	brne	.-36     	; 0x164 <send_data+0x4>
     188:	08 95       	ret

0000018a <display>:
     18a:	cf 93       	push	r28
     18c:	df 93       	push	r29
     18e:	df 98       	cbi	0x1b, 7	; 27
     190:	de 98       	cbi	0x1b, 6	; 27
     192:	63 e0       	ldi	r22, 0x03	; 3
     194:	70 e0       	ldi	r23, 0x00	; 0
     196:	80 ea       	ldi	r24, 0xA0	; 160
     198:	90 e0       	ldi	r25, 0x00	; 0
     19a:	0e 94 b0 00 	call	0x160	; 0x160 <send_data>
     19e:	66 e0       	ldi	r22, 0x06	; 6
     1a0:	70 e0       	ldi	r23, 0x00	; 0
     1a2:	80 e0       	ldi	r24, 0x00	; 0
     1a4:	90 e0       	ldi	r25, 0x00	; 0
     1a6:	0e 94 b0 00 	call	0x160	; 0x160 <send_data>
     1aa:	cd e0       	ldi	r28, 0x0D	; 13
     1ac:	d4 e0       	ldi	r29, 0x04	; 4
     1ae:	e9 91       	ld	r30, Y+
     1b0:	f0 e0       	ldi	r31, 0x00	; 0
     1b2:	ef 55       	subi	r30, 0x5F	; 95
     1b4:	ff 4f       	sbci	r31, 0xFF	; 255
     1b6:	80 81       	ld	r24, Z
     1b8:	68 e0       	ldi	r22, 0x08	; 8
     1ba:	70 e0       	ldi	r23, 0x00	; 0
     1bc:	90 e0       	ldi	r25, 0x00	; 0
     1be:	0e 94 b0 00 	call	0x160	; 0x160 <send_data>
     1c2:	84 e0       	ldi	r24, 0x04	; 4
     1c4:	c2 31       	cpi	r28, 0x12	; 18
     1c6:	d8 07       	cpc	r29, r24
     1c8:	91 f7       	brne	.-28     	; 0x1ae <display+0x24>
     1ca:	df 9a       	sbi	0x1b, 7	; 27
     1cc:	de 9a       	sbi	0x1b, 6	; 27
     1ce:	df 91       	pop	r29
     1d0:	cf 91       	pop	r28
     1d2:	08 95       	ret

000001d4 <display_init>:
     1d4:	cf 93       	push	r28
     1d6:	df 93       	push	r29
     1d8:	df 98       	cbi	0x1b, 7	; 27
     1da:	63 e0       	ldi	r22, 0x03	; 3
     1dc:	70 e0       	ldi	r23, 0x00	; 0
     1de:	80 e8       	ldi	r24, 0x80	; 128
     1e0:	90 e0       	ldi	r25, 0x00	; 0
     1e2:	0e 94 b0 00 	call	0x160	; 0x160 <send_data>
     1e6:	c7 ec       	ldi	r28, 0xC7	; 199
     1e8:	d0 e0       	ldi	r29, 0x00	; 0
     1ea:	89 91       	ld	r24, Y+
     1ec:	69 e0       	ldi	r22, 0x09	; 9
     1ee:	70 e0       	ldi	r23, 0x00	; 0
     1f0:	90 e0       	ldi	r25, 0x00	; 0
     1f2:	0e 94 b0 00 	call	0x160	; 0x160 <send_data>
     1f6:	80 e0       	ldi	r24, 0x00	; 0
     1f8:	cf 3c       	cpi	r28, 0xCF	; 207
     1fa:	d8 07       	cpc	r29, r24
     1fc:	b1 f7       	brne	.-20     	; 0x1ea <display_init+0x16>
     1fe:	df 9a       	sbi	0x1b, 7	; 27
     200:	de 9a       	sbi	0x1b, 6	; 27
     202:	df 91       	pop	r29
     204:	cf 91       	pop	r28
     206:	08 95       	ret

00000208 <timer1_init>:
     208:	1e bc       	out	0x2e, r1	; 46
     20a:	89 b7       	in	r24, 0x39	; 57
     20c:	80 62       	ori	r24, 0x20	; 32
     20e:	89 bf       	out	0x39, r24	; 57
     210:	8d ef       	ldi	r24, 0xFD	; 253
     212:	87 bd       	out	0x27, r24	; 39
     214:	86 bd       	out	0x26, r24	; 38
     216:	1f bc       	out	0x2f, r1	; 47
     218:	83 e8       	ldi	r24, 0x83	; 131
     21a:	8e bd       	out	0x2e, r24	; 46
     21c:	08 95       	ret

⌨️ 快捷键说明

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