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

📄 tem.lst

📁 一个温控的例子,可以控制温度
💻 LST
📖 第 1 页 / 共 4 页
字号:
 Line  I  Addr  Code            Source

  604:	  0542	D2 8E		      	SETB 	TR1
  605:	  0544	80 05		      	SJMP 	LOOP43
  606:	  0546			LOOP33:
  607:	  0546	10 8D 07			JBC 	TF0,LOOP53
  608:	  0549	80 FB		       	SJMP 	LOOP33
  609:	  054B			LOOP43:
  610:	  054B	10 8F 14			JBC 	TF1,LOOP63
  611:	  054E	80 FB		      	SJMP 	LOOP43
  612:	  0550			LOOP53:
  613:	  0550	DA 04				DJNZ 	R2,LOOPZ13
  614:	  0552	D2 B4		       	SETB  	P3.4
  615:	  0554	80 E6		       	SJMP 	LOOP23
  616:	  0556			LOOPZ13:
  617:	  0556	12 07 52			LCALL   ZHUANHUAN
  618:	  0559	12 06 90	        LCALL   CHNTER
  619:	  055C	12 05 C1	        LCALL   SHOW
  620:	  055F	02 05 32			LJMP   	LOOP13
  621:	  0562			LOOP63:
  622:	  0562	DE 03				DJNZ 	R6,LOOPZ23
  623:	  0564	02 00 5E	        LJMP   	LLL
  624:	  0567			LOOPZ23:
  625:	  0567	12 07 52			LCALL   ZHUANHUAN
  626:	  056A	12 06 90	        LCALL   CHNTER
  627:	  056D	12 05 C1	        LCALL   SHOW
  628:	  0570	02 05 3C			LJMP   	LOOP23
  629:	  0573			WU4:
  630:	  0573	75 89 01			MOV 	TMOD,#01H
  631:	  0576	7A 10		    	MOV 	R2,#16
  632:	  0578	C2 B4		    	CLR 	P3.4
  633:	  057A			LOOP14:
  634:	  057A	75 8C EC			MOV 	TH0,#0ECH
  635:	  057D	75 8A 78	       	MOV 	TL0,#78H
  636:	  0580	D2 8C		       	SETB 	TR0
  637:	  0582			LOOP24:
  638:	  0582	10 8D 02			JBC 	TF0,LOOP34
  639:	  0585	80 FB		       	SJMP 	LOOP24
  640:	  0587			LOOP34:
  641:	  0587	DA 05				DJNZ 	R2,LOOPZ14
  642:	  0589	D2 B4		        SETB   	P3.4
  643:	  058B	02 00 5E	        LJMP   	LLL
  644:	  058E			LOOPZ14:
  645:	  058E	12 07 52			LCALL   ZHUANHUAN
  646:	  0591	12 06 90	        LCALL   CHNTER
  647:	  0594	12 05 C1	        LCALL   SHOW
  648:	  0597	02 05 7A			LJMP   	LOOP14
  649:	  059A			WU5:
  650:	  059A	75 89 01			MOV 	TMOD,#01H
  651:	  059D	7A 10		    	MOV 	R2,#16
  652:	  059F	C2 B5		    	CLR  	P3.5
  653:	  05A1			LOOP15:
  654:	  05A1	75 8C EC			MOV 	TH0,#0ECH
  655:	  05A4	75 8A 78	      	MOV 	TL0,#78H
  656:	  05A7	D2 8C		      	SETB 	TR0
  657:	  05A9			LOOP25:
  658:	  05A9	10 8D 02			JBC 	TF0,LOOP35
  659:	  05AC	80 FB		      	SJMP 	LOOP25

ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 13



 Line  I  Addr  Code            Source

  660:	  05AE			LOOP35:
  661:	  05AE	DA 05				DJNZ 	R2,LOOPZ15
  662:	  05B0	D2 B5		       	SETB   	P3.5
  663:	  05B2	02 00 5E	       	LJMP   	LLL
  664:	  05B5			LOOPZ15:
  665:	  05B5	12 07 52			LCALL   ZHUANHUAN
  666:	  05B8	12 06 90	        LCALL   CHNTER
  667:	  05BB	12 05 C1	        LCALL   SHOW
  668:	  05BE	02 05 A1			LJMP   	LOOP15
  669:	  05C1			SHOW:
  670:	  05C1	12 06 46			LCALL	SHIFT
  671:	  05C4	E7		     	MOV   	A,@R1
  672:	  05C5	09		     	INC   	R1
  673:	  05C6	90 06 3B	     	MOV   	DPTR,#TAB
  674:	  05C9	93		     	MOVC   	A,@A+DPTR
  675:	  05CA	F5 90		     	MOV    	P1,A
  676:	  05CC	D2 B0		     	SETB   	P3.0
  677:	  05CE	12 06 7E	     	LCALL   DELAY3
  678:	  05D1	C2 B0		     	CLR    	P3.0
  679:	  05D3	12 06 7E	     	LCALL   DELAY3
  680:
  681:	  05D6	E7		     	MOV   	A,@R1
  682:	  05D7	C4		     	SWAP  	A
  683:	  05D8	54 0F		     	ANL  	A,#0FH
  684:	  05DA	93		     	MOVC   	A,@A+DPTR
  685:	  05DB	F5 90		     	MOV   	P1,A
  686:	  05DD	D2 B1		     	SETB   	P3.1
  687:	  05DF	12 06 7E	     	LCALL   DELAY3
  688:	  05E2	C2 B1		     	CLR   	P3.1
  689:	  05E4	12 06 7E	    	LCALL   DELAY3
  690:
  691:	  05E7	E7		     	MOV  	A,@R1
  692:	  05E8	09		     	INC    	R1
  693:	  05E9	54 0F		     	ANL   	A,#0FH
  694:	  05EB	93		     	MOVC   	A,@A+DPTR
  695:	  05EC	F5 90		     	MOV   	P1,A
  696:	  05EE	D2 B2		     	SETB   	P3.2
  697:	  05F0	12 06 7E	     	LCALL   DELAY3
  698:	  05F3	C2 B2		     	CLR  	P3.2
  699:	  05F5	12 06 7E	     	LCALL   DELAY3
  700:
  701:	  05F8	E7		     	MOV   	A,@R1
  702:	  05F9	09		     	INC    	R1
  703:	  05FA	93		     	MOVC   	A,@A+DPTR
  704:	  05FB	F5 90		     	MOV    	P1,A
  705:	  05FD	D2 A3		     	SETB   	P2.3
  706:	  05FF	12 06 7E	     	LCALL   DELAY3
  707:	  0602	C2 A3		     	CLR    	P2.3
  708:	  0604	12 06 7E	     	LCALL   DELAY3
  709:
  710:	  0607	E7		     	MOV   	A,@R1
  711:	  0608	C4		     	SWAP   	A
  712:	  0609	54 0F		     	ANL   	A,#0FH
  713:	  060B	93		     	MOVC   	A,@A+DPTR
  714:	  060C	F5 90		     	MOV   	P1,A
  715:	  060E	D2 A1		     	SETB   	P2.1

ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 14



 Line  I  Addr  Code            Source

  716:	  0610	12 06 7E	     	LCALL   DELAY3
  717:	  0613	C2 A1		     	CLR   	P2.1
  718:	  0615	12 06 7E	     	LCALL   DELAY3
  719:
  720:	  0618	E7		     	MOV  	A,@R1
  721:	  0619	54 0F		     	ANL   	A,#0FH
  722:	  061B	93		     	MOVC   	A,@A+DPTR
  723:	  061C	F5 90		     	MOV   	P1,A
  724:	  061E	D2 A2		     	SETB   	P2.2
  725:	  0620	12 06 7E	     	LCALL   DELAY3
  726:	  0623	C2 A2		     	CLR   	P2.2
  727:	  0625	12 06 7E	     	LCALL   DELAY3
  728:
  729:	  0628	C2 A4		      	CLR    P2.4
  730:	  062A	C2 A5		 		CLR    P2.5
  731:	  062C	C2 A6				CLR    P2.6
  732:	  062E	C2 A7				CLR    P2.7
  733:	  0630	D2 A4		    	SETB   P2.4
  734:	  0632	D2 A5		 		SETB   P2.5
  735:	  0634	D2 A6				SETB   P2.6
  736:	  0636	D2 A7				SETB   P2.7
  737:	  0638	12 06 7E	     	LCALL   DELAY3
  738:				; 数字代码表
  739:	  063B	3F 06 5B 4F	TAB:    DB  	3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
	  063F	66 6D 7D 07
	  0643	7F 6F
  740:	  0645	22		     	RET
  741:
  742:	  0646			SHIFT:
  743:	  0646	79 3D				MOV   	R1,#3DH
  744:	  0648	E5 25		      	MOV   	A,25H
  745:	  064A	75 F0 64	      	MOV   	B,#100
  746:	  064D	84		      	DIV   	AB
  747:	  064E	F7		      	MOV   	@R1,A
  748:	  064F	09		      	INC   	R1
  749:	  0650	74 0A		      	MOV   	A,#10
  750:	  0652	C5 F0		      	XCH   	A,B
  751:	  0654	84		      	DIV   	AB
  752:	  0655	C4		      	SWAP   	A
  753:	  0656	25 F0		      	ADD   	A,B
  754:	  0658	F7		      	MOV   	@R1,A
  755:	  0659	09		      	INC    	R1
  756:	  065A	E5 28		      	MOV   	A,28H
  757:	  065C	F7		      	MOV   	@R1,A
  758:	  065D	09		      	INC   	R1
  759:	  065E	E5 34		      	MOV   	A,34H
  760:	  0660	75 F0 0A	      	MOV   	B,#10
  761:	  0663	84		      	DIV   	AB
  762:	  0664	C4		      	SWAP   	A
  763:	  0665	25 F0		      	ADD   	A,B
  764:	  0667	F7		      	MOV   	@R1,A
  765:	  0668	19		      	DEC   	R1
  766:	  0669	19		      	DEC   	R1
  767:	  066A	19		      	DEC   	R1
  768:	  066B	22		      	RET
  769:

ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 15



 Line  I  Addr  Code            Source

  770:	  066C			DELAY1:
  771:	  066C	7D 0A				MOV  	R5,#10
  772:	  066E			DE11 :
  773:	  066E	7C 50				MOV  	R4,#80
  774:	  0670			DE12:
  775:	  0670	DC FE				DJNZ   	R4,DE12
  776:	  0672	DD FA		        DJNZ   	R5,DE11
  777:	  0674	22		        RET
  778:
  779:	  0675			DELAY2:
  780:	  0675	7D 14				MOV	R5,#20
  781:	  0677			DE21:
  782:	  0677	7C 50				MOV     R4,#80
  783:	  0679			DE22:
  784:	  0679	DC FE				DJNZ   	R4,DE22
  785:	  067B	DD FA		        DJNZ  	R5,DE21
  786:	  067D	22		        RET
  787:
  788:	  067E			DELAY3:
  789:	  067E	7D 1E				MOV     R5,#30
  790:	  0680			DE31:
  791:	  0680	7C 1E				MOV     R4,#30
  792:	  0682			DE32:
  793:	  0682	DC FE				DJNZ    R4,DE32
  794:	  0684	DD FA		        DJNZ    R5,DE31
  795:	  0686	22		        RET
  796:
  797:	  0687			DELAY4:
  798:	  0687	7D 64				MOV     R5,#100
  799:	  0689			DE41:
  800:	  0689	7C 3C				MOV     R4,#60
  801:	  068B			DE42:
  802:	  068B	DC FE				DJNZ   	R4,DE42
  803:	  068D	DD FA		        DJNZ  	R5,DE41
  804:	  068F	22		        RET
  805:
  806:	  0690			CHNTER:
  807:	  0690	75 21 65			MOV   	21H,#101
  808:	  0693	75 22 00	        MOV   	22H,#0
  809:	  0696	E6		        MOV   	A,@R0
  810:	  0697	85 21 F0	        MOV   	B,21H
  811:	  069A	A4		        MUL   	AB
  812:	  069B	25 22		        ADD   	A,22H
  813:	  069D	F5 24		        MOV   	24H,A
  814:	  069F	E5 F0		        MOV   	A,B
  815:	  06A1	35 23		        ADDC  	A,23H
  816:	  06A3	F5 25		        MOV   	25H,A
  817:	  06A5	22		        RET
  818:
  819:	  06A6			FILTER:
  820:	  06A6	E5 31				MOV   	A,31H
  821:	  06A8	B5 32 02	        CJNE   	A,32H,CMP1
  822:	  06AB	C1 B3		        AJMP   	CMP2
  823:	  06AD			CMP1:
  824:	  06AD	50 04				JNC	CMP2
  825:	  06AF	C5 32		     	XCH     A,32H

ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 16



 Line  I  Addr  Code            Source

  826:	  06B1	C5 31		     	XCH     A,31H
  827:	  06B3			CMP2:
  828:	  06B3	E5 32				MOV     A,32H
  829:	  06B5	B5 33 03	     	CJNE    A,33H,CMP3
  830:	  06B8	F5 38		     	MOV     38H,A
  831:	  06BA	22		     	RET
  832:	  06BB			CMP3:
  833:	  06BB	40 03				JC      CMP4
  834:	  06BD	F5 38		     	MOV     38H,A
  835:	  06BF	22		     	RET
  836:	  06C0			CMP4:
  837:	  06C0	E5 33				MOV   	A,33H
  838:	  06C2	B5 31 03	      	CJNE    A,31H,CMP5
  839:	  06C5	F5 38		      	MOV     38H,A
  840:	  06C7	22		      	RET
  841:	  06C8			CMP5:
  842:	  06C8	40 02				JC      CMP6
  843:	  06CA	C5 31		     	XCH     A,31H
  844:	  06CC			CMP6:
  845:	  06CC	F5 38				MOV     38H,A
  846:	  06CE	22		     	RET
  847:
  848:	  06CF			MULT1:
  849:	  06CF	E5 39				MOV	A,39H
  850:	  06D1	64 00		      	XRL    	A,#00H
  851:	  06D3	20 E7 03	      	JB     	ACC.7,NEGFU1
  852:	  06D6	02 06 EA	      	LJMP   	POS1
  853:	  06D9			NEGFU1:
  854:	  06D9	E5 39				MOV    	A,39H
  855:	  06DB	F4		      	CPL    	A
  856:	  06DC	24 01		      	ADD    	A,#01H
  857:	  06DE	75 F0 02	      	MOV    	B,#02H
  858:	  06E1	A4		      	MUL    	AB
  859:	  06E2	F5 3C		      	MOV    	3CH,A
  860:	  06E4	F4				CPL    	A
  861:	  06E5	24 01		      	ADD    	A,#01H
  862:	  06E7	F5 36		      	MOV    	36H,A
  863:	  06E9	22			RET
  864:	  06EA			POS1:
  865:	  06EA	E5 39				MOV    	A,39H
  866:	  06EC	75 F0 02	      	MOV    	B,#02H
  867:	  06EF	A4		      	MUL   	AB
  868:	  06F0	F5 36		      	MOV    	36H,A
  869:	  06F2	22		      	RET
  870:
  871:	  06F3			MULT2:
  872:	  06F3	E5 3B				MOV    	A,3BH
  873:	  06F5	64 00		      	XRL    	A,#00H
  874:	  06F7	20 E7 03	      	JB     	ACC.7,NEGFU2
  875:	  06FA	02 07 20	      	LJMP   	POS2
  876:	  06FD			NEGFU2:
  877:	  06FD	E5 3B				MOV    	A,3BH
  878:	  06FF	F4		        CPL    	A
  879:	  0700	24 01		        ADD     A,#01H
  880:	  0702	75 F0 02	        MOV     B,#2
  881:	  0705	A4		        MUL     AB

ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 17



 Line  I  Addr  Code            Source

  882:	  0706	F5 2C		        MOV     2CH,A
  883:	  0708	E5 3B		        MOV     A,3BH
  884:	  070A	F4		        CPL     A
  885:	  070B	24 01		        ADD     A,#01H
  886:	  070D	75 F0 02	        MOV     B,#2
  887:	  0710	84				DIV     AB
  888:	  0711	F5 2D				MOV     2DH,A
  889:	  0713	85 2C F0			MOV     B,2CH
  890:	  0716	25 F0				ADD     A,B
  891:	  0718	F5 3C		        MOV     3CH,A
  892:	  071A	F4		        CPL     A
  893:	  071B	24 01		        ADD     A,#01H
  894:	  071D	F5 37				MOV     37H,A
  895:	  071F	22			RET
  896:	  0720			POS2:
  897:	  0720	E5 3B				MOV     A,3BH
  898:	  0722	75 F0 02	    	MOV     B,#2
  899:	  0725	A4				MUL     AB
  900:	  0726	F5 2C				MOV     2CH,A
  901:	  0728	E5 3B				MOV     A,3BH
  902:	  072A	75 F0 02			MOV     B,#2
  903:	  072D	84				DIV     AB
  904:	  072E	F5 2D				MOV     2DH,A
  905:	  0730	85 2C F0			MOV     B,2CH
  906:	  0733	25 F0				ADD     A,B
  907:	  0735	F5 37				MOV    	37H,A
  908:	  0737	22		      	RET
  909:
  910:	  0738			WUCHA:
  911:	  0738	E5 34				MOV  	A,34H
  912:	  073A	75 F0 0A	        MOV     B,#10
  913:	  073D	A4		        MUL     AB

⌨️ 快捷键说明

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