欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

ocm4_16a.lss

sch是原理图 7920的驱动程序 avr128
LSS
第 1 页 / 共 3 页
字号:
 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 + -