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

📄 tex1.lss

📁 用AVR M8控制PT2134音频芯片的程序,显示是LCM2402,还带有有红外遥控功能.
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     200:	6a e0       	ldi	r22, 0x0A	; 10
     202:	1f d7       	rcall	.+3646   	; 0x1042 <__udivmodqi4>
     204:	80 5d       	subi	r24, 0xD0	; 208
     206:	48 2f       	mov	r20, r24
     208:	60 e0       	ldi	r22, 0x00	; 0
     20a:	82 e1       	ldi	r24, 0x12	; 18
     20c:	61 d6       	rcall	.+3266   	; 0xed0 <LCD_write_char>
     20e:	80 91 e8 00 	lds	r24, 0x00E8
     212:	6a e0       	ldi	r22, 0x0A	; 10
     214:	16 d7       	rcall	.+3628   	; 0x1042 <__udivmodqi4>
     216:	90 5d       	subi	r25, 0xD0	; 208
     218:	49 2f       	mov	r20, r25
     21a:	60 e0       	ldi	r22, 0x00	; 0
     21c:	83 e1       	ldi	r24, 0x13	; 19
     21e:	58 d6       	rcall	.+3248   	; 0xed0 <LCD_write_char>
     220:	6f e3       	ldi	r22, 0x3F	; 63
     222:	80 91 e8 00 	lds	r24, 0x00E8
     226:	68 1b       	sub	r22, r24
     228:	88 e8       	ldi	r24, 0x88	; 136
     22a:	ad d6       	rcall	.+3418   	; 0xf86 <write_nbyte1>
     22c:	88 23       	and	r24, r24
     22e:	c1 f3       	breq	.-16     	; 0x220 <system_int+0x13c>
     230:	80 91 ec 00 	lds	r24, 0x00EC
     234:	23 e0       	ldi	r18, 0x03	; 3
     236:	30 e0       	ldi	r19, 0x00	; 0
     238:	28 1b       	sub	r18, r24
     23a:	31 09       	sbc	r19, r1
     23c:	83 e0       	ldi	r24, 0x03	; 3
     23e:	22 0f       	add	r18, r18
     240:	33 1f       	adc	r19, r19
     242:	8a 95       	dec	r24
     244:	e1 f7       	brne	.-8      	; 0x23e <system_int+0x15a>
     246:	80 91 ed 00 	lds	r24, 0x00ED
     24a:	82 0f       	add	r24, r18
     24c:	80 93 f5 00 	sts	0x00F5, r24
     250:	60 91 eb 00 	lds	r22, 0x00EB
     254:	80 91 f5 00 	lds	r24, 0x00F5
     258:	68 0f       	add	r22, r24
     25a:	60 5c       	subi	r22, 0xC0	; 192
     25c:	88 e8       	ldi	r24, 0x88	; 136
     25e:	93 d6       	rcall	.+3366   	; 0xf86 <write_nbyte1>
     260:	88 23       	and	r24, r24
     262:	b1 f3       	breq	.-20     	; 0x250 <system_int+0x16c>
     264:	e0 91 e9 00 	lds	r30, 0x00E9
     268:	f0 e0       	ldi	r31, 0x00	; 0
     26a:	eb 5c       	subi	r30, 0xCB	; 203
     26c:	ff 4f       	sbci	r31, 0xFF	; 255
     26e:	e4 91       	lpm	r30, Z
     270:	6e 2f       	mov	r22, r30
     272:	88 e8       	ldi	r24, 0x88	; 136
     274:	88 d6       	rcall	.+3344   	; 0xf86 <write_nbyte1>
     276:	88 23       	and	r24, r24
     278:	a9 f3       	breq	.-22     	; 0x264 <system_int+0x180>
     27a:	e0 91 ea 00 	lds	r30, 0x00EA
     27e:	f0 e0       	ldi	r31, 0x00	; 0
     280:	ea 5d       	subi	r30, 0xDA	; 218
     282:	ff 4f       	sbci	r31, 0xFF	; 255
     284:	e4 91       	lpm	r30, Z
     286:	6e 2f       	mov	r22, r30
     288:	88 e8       	ldi	r24, 0x88	; 136
     28a:	7d d6       	rcall	.+3322   	; 0xf86 <write_nbyte1>
     28c:	88 23       	and	r24, r24
     28e:	a9 f3       	breq	.-22     	; 0x27a <system_int+0x196>
     290:	60 ee       	ldi	r22, 0xE0	; 224
     292:	88 e8       	ldi	r24, 0x88	; 136
     294:	78 d6       	rcall	.+3312   	; 0xf86 <write_nbyte1>
     296:	88 23       	and	r24, r24
     298:	d9 f3       	breq	.-10     	; 0x290 <system_int+0x1ac>
     29a:	60 ec       	ldi	r22, 0xC0	; 192
     29c:	88 e8       	ldi	r24, 0x88	; 136
     29e:	73 d6       	rcall	.+3302   	; 0xf86 <write_nbyte1>
     2a0:	88 23       	and	r24, r24
     2a2:	d9 f3       	breq	.-10     	; 0x29a <system_int+0x1b6>
     2a4:	78 94       	sei
     2a6:	08 95       	ret

000002a8 <voice_change>:
     2a8:	1f 93       	push	r17
     2aa:	cf 93       	push	r28
     2ac:	df 93       	push	r29
     2ae:	80 91 f9 00 	lds	r24, 0x00F9
     2b2:	8a 30       	cpi	r24, 0x0A	; 10
     2b4:	21 f0       	breq	.+8      	; 0x2be <voice_change+0x16>
     2b6:	80 91 f8 00 	lds	r24, 0x00F8
     2ba:	8a 30       	cpi	r24, 0x0A	; 10
     2bc:	61 f5       	brne	.+88     	; 0x316 <voice_change+0x6e>
     2be:	80 91 ef 00 	lds	r24, 0x00EF
     2c2:	81 30       	cpi	r24, 0x01	; 1
     2c4:	41 f5       	brne	.+80     	; 0x316 <voice_change+0x6e>
     2c6:	80 91 e8 00 	lds	r24, 0x00E8
     2ca:	81 50       	subi	r24, 0x01	; 1
     2cc:	80 93 e8 00 	sts	0x00E8, r24
     2d0:	80 34       	cpi	r24, 0x40	; 64
     2d2:	10 f0       	brcs	.+4      	; 0x2d8 <voice_change+0x30>
     2d4:	10 92 e8 00 	sts	0x00E8, r1
     2d8:	80 91 e8 00 	lds	r24, 0x00E8
     2dc:	6a e0       	ldi	r22, 0x0A	; 10
     2de:	b1 d6       	rcall	.+3426   	; 0x1042 <__udivmodqi4>
     2e0:	80 5d       	subi	r24, 0xD0	; 208
     2e2:	48 2f       	mov	r20, r24
     2e4:	60 e0       	ldi	r22, 0x00	; 0
     2e6:	82 e1       	ldi	r24, 0x12	; 18
     2e8:	f3 d5       	rcall	.+3046   	; 0xed0 <LCD_write_char>
     2ea:	80 91 e8 00 	lds	r24, 0x00E8
     2ee:	6a e0       	ldi	r22, 0x0A	; 10
     2f0:	a8 d6       	rcall	.+3408   	; 0x1042 <__udivmodqi4>
     2f2:	90 5d       	subi	r25, 0xD0	; 208
     2f4:	49 2f       	mov	r20, r25
     2f6:	60 e0       	ldi	r22, 0x00	; 0
     2f8:	83 e1       	ldi	r24, 0x13	; 19
     2fa:	ea d5       	rcall	.+3028   	; 0xed0 <LCD_write_char>
     2fc:	6f e3       	ldi	r22, 0x3F	; 63
     2fe:	80 91 e8 00 	lds	r24, 0x00E8
     302:	68 1b       	sub	r22, r24
     304:	88 e8       	ldi	r24, 0x88	; 136
     306:	3f d6       	rcall	.+3198   	; 0xf86 <write_nbyte1>
     308:	88 23       	and	r24, r24
     30a:	c1 f3       	breq	.-16     	; 0x2fc <voice_change+0x54>
     30c:	84 e6       	ldi	r24, 0x64	; 100
     30e:	80 93 f8 00 	sts	0x00F8, r24
     312:	80 93 f9 00 	sts	0x00F9, r24
     316:	80 91 f8 00 	lds	r24, 0x00F8
     31a:	89 30       	cpi	r24, 0x09	; 9
     31c:	21 f0       	breq	.+8      	; 0x326 <voice_change+0x7e>
     31e:	80 91 f9 00 	lds	r24, 0x00F9
     322:	89 30       	cpi	r24, 0x09	; 9
     324:	69 f5       	brne	.+90     	; 0x380 <voice_change+0xd8>
     326:	80 91 ef 00 	lds	r24, 0x00EF
     32a:	81 30       	cpi	r24, 0x01	; 1
     32c:	49 f5       	brne	.+82     	; 0x380 <voice_change+0xd8>
     32e:	80 91 e8 00 	lds	r24, 0x00E8
     332:	8f 5f       	subi	r24, 0xFF	; 255
     334:	80 93 e8 00 	sts	0x00E8, r24
     338:	80 34       	cpi	r24, 0x40	; 64
     33a:	18 f0       	brcs	.+6      	; 0x342 <voice_change+0x9a>
     33c:	8f e3       	ldi	r24, 0x3F	; 63
     33e:	80 93 e8 00 	sts	0x00E8, r24
     342:	80 91 e8 00 	lds	r24, 0x00E8
     346:	6a e0       	ldi	r22, 0x0A	; 10
     348:	7c d6       	rcall	.+3320   	; 0x1042 <__udivmodqi4>
     34a:	80 5d       	subi	r24, 0xD0	; 208
     34c:	48 2f       	mov	r20, r24
     34e:	60 e0       	ldi	r22, 0x00	; 0
     350:	82 e1       	ldi	r24, 0x12	; 18
     352:	be d5       	rcall	.+2940   	; 0xed0 <LCD_write_char>
     354:	80 91 e8 00 	lds	r24, 0x00E8
     358:	6a e0       	ldi	r22, 0x0A	; 10
     35a:	73 d6       	rcall	.+3302   	; 0x1042 <__udivmodqi4>
     35c:	90 5d       	subi	r25, 0xD0	; 208
     35e:	49 2f       	mov	r20, r25
     360:	60 e0       	ldi	r22, 0x00	; 0
     362:	83 e1       	ldi	r24, 0x13	; 19
     364:	b5 d5       	rcall	.+2922   	; 0xed0 <LCD_write_char>
     366:	6f e3       	ldi	r22, 0x3F	; 63
     368:	80 91 e8 00 	lds	r24, 0x00E8
     36c:	68 1b       	sub	r22, r24
     36e:	88 e8       	ldi	r24, 0x88	; 136
     370:	0a d6       	rcall	.+3092   	; 0xf86 <write_nbyte1>
     372:	88 23       	and	r24, r24
     374:	c1 f3       	breq	.-16     	; 0x366 <voice_change+0xbe>
     376:	84 e6       	ldi	r24, 0x64	; 100
     378:	80 93 f8 00 	sts	0x00F8, r24
     37c:	80 93 f9 00 	sts	0x00F9, r24
     380:	80 91 f9 00 	lds	r24, 0x00F9
     384:	8a 30       	cpi	r24, 0x0A	; 10
     386:	29 f0       	breq	.+10     	; 0x392 <voice_change+0xea>
     388:	80 91 f8 00 	lds	r24, 0x00F8
     38c:	8a 30       	cpi	r24, 0x0A	; 10
     38e:	09 f0       	breq	.+2      	; 0x392 <voice_change+0xea>
     390:	43 c0       	rjmp	.+134    	; 0x418 <voice_change+0x170>
     392:	80 91 ef 00 	lds	r24, 0x00EF
     396:	82 30       	cpi	r24, 0x02	; 2
     398:	09 f0       	breq	.+2      	; 0x39c <voice_change+0xf4>
     39a:	3e c0       	rjmp	.+124    	; 0x418 <voice_change+0x170>
     39c:	80 91 e9 00 	lds	r24, 0x00E9
     3a0:	81 50       	subi	r24, 0x01	; 1
     3a2:	80 93 e9 00 	sts	0x00E9, r24
     3a6:	8f 30       	cpi	r24, 0x0F	; 15
     3a8:	10 f0       	brcs	.+4      	; 0x3ae <voice_change+0x106>
     3aa:	10 92 e9 00 	sts	0x00E9, r1
     3ae:	80 91 e9 00 	lds	r24, 0x00E9
     3b2:	88 30       	cpi	r24, 0x08	; 8
     3b4:	18 f0       	brcs	.+6      	; 0x3bc <voice_change+0x114>
     3b6:	40 e8       	ldi	r20, 0x80	; 128
     3b8:	50 e0       	ldi	r21, 0x00	; 0
     3ba:	07 c0       	rjmp	.+14     	; 0x3ca <voice_change+0x122>
     3bc:	87 30       	cpi	r24, 0x07	; 7
     3be:	19 f4       	brne	.+6      	; 0x3c6 <voice_change+0x11e>
     3c0:	42 e8       	ldi	r20, 0x82	; 130
     3c2:	50 e0       	ldi	r21, 0x00	; 0
     3c4:	02 c0       	rjmp	.+4      	; 0x3ca <voice_change+0x122>
     3c6:	44 e8       	ldi	r20, 0x84	; 132
     3c8:	50 e0       	ldi	r21, 0x00	; 0
     3ca:	60 e0       	ldi	r22, 0x00	; 0
     3cc:	82 e1       	ldi	r24, 0x12	; 18
     3ce:	87 d5       	rcall	.+2830   	; 0xede <LCD_write_string>
     3d0:	80 91 e9 00 	lds	r24, 0x00E9
     3d4:	88 30       	cpi	r24, 0x08	; 8
     3d6:	18 f0       	brcs	.+6      	; 0x3de <voice_change+0x136>
     3d8:	87 5d       	subi	r24, 0xD7	; 215
     3da:	48 2f       	mov	r20, r24
     3dc:	0a c0       	rjmp	.+20     	; 0x3f2 <voice_change+0x14a>
     3de:	87 30       	cpi	r24, 0x07	; 7
     3e0:	31 f4       	brne	.+12     	; 0x3ee <voice_change+0x146>
     3e2:	46 e8       	ldi	r20, 0x86	; 134
     3e4:	50 e0       	ldi	r21, 0x00	; 0
     3e6:	60 e0       	ldi	r22, 0x00	; 0
     3e8:	83 e1       	ldi	r24, 0x13	; 19
     3ea:	79 d5       	rcall	.+2802   	; 0xede <LCD_write_string>
     3ec:	05 c0       	rjmp	.+10     	; 0x3f8 <voice_change+0x150>
     3ee:	47 e3       	ldi	r20, 0x37	; 55
     3f0:	48 1b       	sub	r20, r24
     3f2:	60 e0       	ldi	r22, 0x00	; 0
     3f4:	83 e1       	ldi	r24, 0x13	; 19
     3f6:	6c d5       	rcall	.+2776   	; 0xed0 <LCD_write_char>
     3f8:	e0 91 e9 00 	lds	r30, 0x00E9
     3fc:	f0 e0       	ldi	r31, 0x00	; 0
     3fe:	eb 5c       	subi	r30, 0xCB	; 203
     400:	ff 4f       	sbci	r31, 0xFF	; 255
     402:	e4 91       	lpm	r30, Z
     404:	6e 2f       	mov	r22, r30
     406:	88 e8       	ldi	r24, 0x88	; 136
     408:	be d5       	rcall	.+2940   	; 0xf86 <write_nbyte1>
     40a:	88 23       	and	r24, r24
     40c:	a9 f3       	breq	.-22     	; 0x3f8 <voice_change+0x150>
     40e:	84 e6       	ldi	r24, 0x64	; 100
     410:	80 93 f8 00 	sts	0x00F8, r24
     414:	80 93 f9 00 	sts	0x00F9, r24
     418:	80 91 f8 00 	lds	r24, 0x00F8
     41c:	89 30       	cpi	r24, 0x09	; 9
     41e:	29 f0       	breq	.+10     	; 0x42a <voice_change+0x182>
     420:	80 91 f9 00 	lds	r24, 0x00F9
     424:	89 30       	cpi	r24, 0x09	; 9
     426:	09 f0       	breq	.+2      	; 0x42a <voice_change+0x182>
     428:	44 c0       	rjmp	.+136    	; 0x4b2 <__stack+0x53>
     42a:	80 91 ef 00 	lds	r24, 0x00EF
     42e:	82 30       	cpi	r24, 0x02	; 2
     430:	09 f0       	breq	.+2      	; 0x434 <voice_change+0x18c>
     432:	3f c0       	rjmp	.+126    	; 0x4b2 <__stack+0x53>
     434:	80 91 e9 00 	lds	r24, 0x00E9
     438:	8f 5f       	subi	r24, 0xFF	; 255
     43a:	80 93 e9 00 	sts	0x00E9, r24
     43e:	8f 30       	cpi	r24, 0x0F	; 15
     440:	18 f0       	brcs	.+6      	; 0x448 <voice_change+0x1a0>
     442:	8e e0       	ldi	r24, 0x0E	; 14
     444:	80 93 e9 00 	sts	0x00E9, r24
     448:	80 91 e9 00 	lds	r24, 0x00E9
     44c:	88 30       	cpi	r24, 0x08	; 8
     44e:	18 f0       	brcs	.+6      	; 0x456 <voice_change+0x1ae>
     450:	40 e8       	ldi	r20, 0x80	; 128
     452:	50 e0       	ldi	r21, 0x00	; 0
     454:	07 c0       	rjmp	.+14     	; 0x464 <__stack+0x5>
     456:	87 30       	cpi	r24, 0x07	; 7
     458:	19 f4       	brne	.+6      	; 0x460 <__stack+0x1>
     45a:	42 e8       	ldi	r20, 0x82	; 130
     45c:	50 e0       	ldi	r21, 0x00	; 0
     45e:	02 c0       	rjmp	.+4      	; 0x464 <__stack+0x5>
     460:	44 e8       	ldi	r20, 0x84	; 132
     462:	50 e0       	ldi	r21, 0x00	; 0
     464:	60 e0       	ldi	r22, 0x00	; 0
     466:	82 e1       	ldi	r24, 0x12	; 18
     468:	3a d5       	rcall	.+2676   	; 0xede <LCD_write_string>
     46a:	80 91 e9 00 	lds	r24, 0x00E9
     46e:	88 30       	cpi	r24, 0x08	; 8
     470:	18 f0       	brcs	.+6      	; 0x478 <__stack+0x19>
     472:	87 5d       	subi	r24, 0xD7	; 215
     474:	48 2f       	mov	r20, r24
     476:	0a c0       	rjmp	.+20     	; 0x48c <__stack+0x2d>
     478:	87 30       	cpi	r24, 0x07	; 7
     47a:	31 f4       	brne	.+12     	; 0x488 <__stack+0x29>
     47c:	46 e8       	ldi	r20, 0x86	; 134
     47e:	50 e0       	ldi	r21, 0x00	; 0
     480:	60 e0       	ldi	r22, 0x00	; 0
     482:	83 e1       	ldi	r24, 0x13	; 19
     484:	2c d5       	rcall	.+2648   	; 0xede <LCD_write_string>
     486:	05 c0       	rjmp	.+10     	; 0x492 <__stack+0x33>
     488:	47 e3       	ldi	r20, 0x37	; 55
     48a:	48 1b       	sub	r20, r24
     48c:	60 e0       	ldi	r22, 0x00	; 0
     48e:	83 e1       	ldi	r24, 0x13	; 19
     490:	1f d5       	rcall	.+2622   	; 0xed0 <LCD_write_char>
     492:	e0 91 e9 00 	lds	r30, 0x00E9
     496:	f0 e0       	ldi	r31, 0x00	; 0

⌨️ 快捷键说明

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