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

📄 tem.lst

📁 一个温控的例子,可以控制温度
💻 LST
📖 第 1 页 / 共 4 页
字号:

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 1





       MCS-51 Family Cross Assembler   A S E M - 5 1   V 1.2
       =====================================================



	Source File:	TEM.ASM
	Object File:	TEM.HEX
	List File:	TEM.LST



 Line  I  Addr  Code            Source

    1:		N      0000	ORG   0000H
    2:	  0000	02 00 40			JMP   START
    3:		N      0040			ORG   0040H
    4:	  0040			START:
    5:	  0040	12 07 52			LCALL  	ZHUANHUAN
    6:	  0043	D2 B0		      	SETB   	P3.0
    7:	  0045	D2 B1		      	SETB   	P3.1
    8:	  0047	D2 B2		      	SETB   	P3.2
    9:	  0049	D2 A0		      	SETB   	P2.0
   10:	  004B	D2 A1		      	SETB   	P2.1
   11:	  004D	D2 A2		      	SETB   	P2.2
   12:	  004F	12 06 6C	      	LCALL   DELAY1
   13:	  0052	75 34 05	      	MOV 	34H,#05
   14:	  0055	75 35 05	      	MOV 	35H,#05
   15:	  0058	75 28 05	      	MOV 	28H,#05
   16:	  005B	75 29 05	      	MOV 	29H,#05
   17:	  005E			LLL:
   18:	  005E	12 07 52			LCALL   ZHUANHUAN
   19:	  0061	F5 31		     	MOV    	31H,A
   20:	  0063	12 06 87	     	LCALL   DELAY4
   21:	  0066	12 07 52	    	LCALL   ZHUANHUAN
   22:	  0069	F5 32		    	MOV    	32H,A
   23:	  006B	12 06 87	     	LCALL   DELAY4
   24:	  006E	12 07 52	    	LCALL   ZHUANHUAN
   25:	  0071	F5 33		     	MOV    	33H,A
   26:	  0073	12 06 A6	     	LCALL   FILTER
   27:	  0076	12 06 90	     	LCALL   CHNTER
   28:	  0079	12 05 C1	     	LCALL   SHOW
   29:	  007C	20 A4 7E	     	JB   	P2.4,KONGZHI1
   30:	  007F			KEY0:
   31:	  007F	20 A4 DC	      	JB 	P2.4,LLL
   32:	  0082	12 06 87	      	LCALL   DELAY4
   33:	  0085	12 07 52	      	LCALL   ZHUANHUAN
   34:	  0088	12 06 90	      	LCALL   CHNTER
   35:	  008B	12 05 C1	      	LCALL 	SHOW
   36:	  008E	12 06 87	      	LCALL   DELAY4
   37:	  0091			KEY1:
   38:	  0091	20 A5 6C		    JB      P2.5,KEY51
   39:	  0094	12 06 87	      	LCALL   DELAY4
   40:	  0097	12 07 52	      	LCALL   ZHUANHUAN
   41:	  009A	12 06 90	      	LCALL   CHNTER
   42:	  009D	12 05 C1	      	LCALL 	SHOW
   43:	  00A0	12 06 87	      	LCALL   DELAY4

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 2



 Line  I  Addr  Code            Source

   44:	  00A3			KEY2:
   45:	  00A3	20 A7 5D	      	JB 	P2.7,KEY3
   46:	  00A6	12 06 87	      	LCALL   DELAY4
   47:	  00A9	12 07 52	      	LCALL   ZHUANHUAN
   48:	  00AC	12 06 90	      	LCALL   CHNTER
   49:	  00AF	12 05 C1	      	LCALL 	SHOW
   50:	  00B2	12 05 C1	      	LCALL 	SHOW
   51:	  00B5	12 05 C1	      	LCALL 	SHOW
   52:	  00B8	12 05 C1	      	LCALL 	SHOW
   53:	  00BB	12 05 C1	      	LCALL 	SHOW
   54:	  00BE	12 05 C1	      	LCALL 	SHOW
   55:	  00C1	12 06 87	      	LCALL   DELAY4
   56:	  00C4	12 07 52	      	LCALL   ZHUANHUAN
   57:	  00C7	12 06 90	      	LCALL   CHNTER
   58:	  00CA	12 05 C1	      	LCALL 	SHOW
   59:	  00CD	12 06 87	      	LCALL   DELAY4
   60:	  00D0	12 07 52	      	LCALL   ZHUANHUAN
   61:	  00D3	12 06 90	      	LCALL   CHNTER
   62:	  00D6	12 05 C1	      	LCALL 	SHOW
   63:	  00D9	15 34		      	DEC 	34H
   64:	  00DB	E5 34		      	MOV 	A,34H
   65:	  00DD	85 34 35	      	MOV 	35H,34H
   66:	  00E0	B4 FF 0F	      	CJNE 	A,#0FFH,KEY22
   67:	  00E3	75 34 05	      	MOV 	34H,#05H
   68:	  00E6	12 07 52	      	LCALL   ZHUANHUAN
   69:	  00E9	12 06 90	      	LCALL   CHNTER
   70:	  00EC	12 05 C1	      	LCALL 	SHOW
   71:	  00EF	12 06 87	      	LCALL   DELAY4
   72:	  00F2			KEY22:
   73:	  00F2	12 07 52		    LCALL   ZHUANHUAN
   74:	  00F5	12 06 90	      	LCALL   CHNTER
   75:	  00F8	12 05 C1	      	LCALL 	SHOW
   76:	  00FB	01 A3		      	AJMP 	KEY2
   77:	  00FD			KONGZHI1:
   78:	  00FD	02 02 26		    LJMP   	KONGZHI
   79:	  0100			KEY51:
   80:	  0100	02 01 5D		    LJMP   	KEY5
   81:	  0103			KEY3:
   82:	  0103	20 A6 54	      	JB 	P2.6,KEY02
   83:	  0106	12 06 87	      	LCALL   DELAY4
   84:	  0109	12 07 52	      	LCALL   ZHUANHUAN
   85:	  010C	12 06 90	      	LCALL   CHNTER
   86:	  010F	12 05 C1	      	LCALL 	SHOW
   87:	  0112	12 05 C1	      	LCALL 	SHOW
   88:	  0115	12 05 C1	      	LCALL 	SHOW
   89:	  0118	12 05 C1	      	LCALL 	SHOW
   90:	  011B	12 05 C1	      	LCALL 	SHOW
   91:	  011E	12 05 C1	      	LCALL 	SHOW
   92:	  0121	12 06 87	      	LCALL   DELAY4
   93:	  0124	12 07 52	      	LCALL   ZHUANHUAN
   94:	  0127	12 06 90	      	LCALL   CHNTER
   95:	  012A	12 05 C1	      	LCALL 	SHOW
   96:	  012D	12 06 87	      	LCALL   DELAY4
   97:	  0130	05 35		      	INC 	35H
   98:	  0132	E5 35		      	MOV 	A,35H
   99:	  0134	85 35 34	      	MOV 	34H,35H

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 3



 Line  I  Addr  Code            Source

  100:	  0137	12 06 87	      	LCALL   DELAY4
  101:	  013A	B4 0A 12	      	CJNE 	A,#0AH,KEY33
  102:	  013D	12 07 52	      	LCALL   ZHUANHUAN
  103:	  0140	12 06 90	      	LCALL   CHNTER
  104:	  0143	12 05 C1	      	LCALL 	SHOW
  105:	  0146	12 06 87	      	LCALL   DELAY4
  106:	  0149	75 35 04	     	MOV 	35H,#04
  107:	  014C	12 06 87	      	LCALL   DELAY4
  108:	  014F			KEY33:
  109:	  014F	12 07 52		    LCALL   ZHUANHUAN
  110:	  0152	12 06 90	      	LCALL   CHNTER
  111:	  0155	12 05 C1	      	LCALL 	SHOW
  112:	  0158	21 03		      	AJMP 	KEY3
  113:	  015A			KEY02:
  114:	  015A	02 00 7F		    LJMP  	KEY0
  115:	  015D			KEY5:
  116:	  015D	20 A7 57		    JB 	P2.7,KEY6
  117:	  0160	12 06 87	      	LCALL   DELAY4
  118:	  0163	12 07 52	      	LCALL   ZHUANHUAN
  119:	  0166	12 06 90	      	LCALL   CHNTER
  120:	  0169	12 05 C1	      	LCALL 	SHOW
  121:	  016C	12 05 C1	      	LCALL 	SHOW
  122:	  016F	12 05 C1	      	LCALL 	SHOW
  123:	  0172	12 05 C1	      	LCALL 	SHOW
  124:	  0175	12 05 C1	      	LCALL 	SHOW
  125:	  0178	12 05 C1	      	LCALL 	SHOW
  126:	  017B	12 06 87	      	LCALL   DELAY4
  127:	  017E	12 07 52	      	LCALL   ZHUANHUAN
  128:	  0181	12 06 90	      	LCALL   CHNTER
  129:	  0184	12 05 C1	      	LCALL 	SHOW
  130:	  0187	12 06 87	      	LCALL   DELAY4
  131:	  018A	12 07 52	      	LCALL   ZHUANHUAN
  132:	  018D	12 06 90	      	LCALL   CHNTER
  133:	  0190	12 05 C1	      	LCALL 	SHOW
  134:	  0193	15 28		      	DEC 	28H
  135:	  0195	E5 28		     	MOV 	A,28H
  136:	  0197	85 28 29	      	MOV 	29H,28H
  137:	  019A	B4 FF 0F	      	CJNE 	A,#0FFH,KEY55
  138:	  019D	75 28 05	      	MOV 	28H,#05
  139:	  01A0	12 07 52	      	LCALL   ZHUANHUAN
  140:	  01A3	12 06 90	      	LCALL   CHNTER
  141:	  01A6	12 05 C1	      	LCALL 	SHOW
  142:	  01A9	12 06 87	      	LCALL   DELAY4
  143:	  01AC			KEY55:
  144:	  01AC	12 07 52		    LCALL   ZHUANHUAN
  145:	  01AF	12 06 90	      	LCALL   CHNTER
  146:	  01B2	12 05 C1	      	LCALL 	SHOW
  147:	  01B5	21 5D		      	AJMP 	KEY5
  148:	  01B7			KEY6:
  149:	  01B7	20 A6 69	      	JB 	P2.6,KEY01
  150:	  01BA	12 06 87	      	LCALL   DELAY4
  151:	  01BD	12 07 52	      	LCALL   ZHUANHUAN
  152:	  01C0	12 06 90	      	LCALL   CHNTER
  153:	  01C3	12 05 C1	      	LCALL 	SHOW
  154:	  01C6	12 05 C1	      	LCALL 	SHOW
  155:	  01C9	12 05 C1	      	LCALL 	SHOW

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 4



 Line  I  Addr  Code            Source

  156:	  01CC	12 05 C1	      	LCALL 	SHOW
  157:	  01CF	12 05 C1	      	LCALL 	SHOW
  158:	  01D2	12 05 C1	      	LCALL 	SHOW
  159:	  01D5	12 06 87	      	LCALL   DELAY4
  160:	  01D8	12 07 52	      	LCALL   ZHUANHUAN
  161:	  01DB	12 06 90	      	LCALL   CHNTER
  162:	  01DE	12 05 C1	      	LCALL 	SHOW
  163:	  01E1	12 06 87	      	LCALL   DELAY4
  164:	  01E4	12 07 52	      	LCALL   ZHUANHUAN
  165:	  01E7	12 06 90	      	LCALL   CHNTER
  166:	  01EA	12 05 C1	      	LCALL 	SHOW
  167:	  01ED	12 06 87	      	LCALL   DELAY4
  168:	  01F0	05 29		      	INC 	29H
  169:	  01F2	E5 29		      	MOV 	A,29H
  170:	  01F4	85 29 28	      	MOV 	28H,29H
  171:	  01F7	12 06 87	      	LCALL   DELAY4
  172:	  01FA	B4 09 1B	      	CJNE 	A,#9,KEY66
  173:	  01FD	75 29 04	      	MOV 	29H,#04
  174:	  0200	12 07 52	      	LCALL   ZHUANHUAN
  175:	  0203	12 06 90	      	LCALL   CHNTER
  176:	  0206	12 05 C1	      	LCALL 	SHOW
  177:	  0209	12 06 87	      	LCALL   DELAY4
  178:	  020C	12 07 52	      	LCALL   ZHUANHUAN
  179:	  020F	12 06 90	      	LCALL   CHNTER
  180:	  0212	12 05 C1	      	LCALL 	SHOW
  181:	  0215	12 06 87	      	LCALL   DELAY4
  182:	  0218			KEY66:
  183:	  0218	12 07 52		    LCALL   ZHUANHUAN
  184:	  021B	12 06 90	      	LCALL   CHNTER
  185:	  021E	12 05 C1	      	LCALL 	SHOW
  186:	  0221	21 B7		      	AJMP 	KEY6
  187:	  0223			KEY01:
  188:	  0223	02 00 7F		    LJMP    KEY0
  189:	  0226			KONGZHI:
  190:	  0226	12 07 52		    LCALL   ZHUANHUAN
  191:	  0229	12 06 90	      	LCALL   CHNTER
  192:	  022C	12 07 38	      	LCALL   WUCHA
  193:	  022F	E5 2E		      	MOV     A,2EH
  194:	  0231	F5 39		      	MOV     39H,A
  195:	  0233	12 06 CF	      	LCALL   MULT1
  196:	  0236	12 06 6C	      	LCALL   DELAY1
  197:	  0239	12 06 6C	      	LCALL   DELAY1
  198:	  023C	12 05 C1	      	LCALL   SHOW
  199:	  023F	12 06 6C	      	LCALL   DELAY1
  200:	  0242	12 06 6C	      	LCALL   DELAY1
  201:	  0245	12 07 52	     	LCALL   ZHUANHUAN
  202:	  0248	12 06 A6	      	LCALL   FILTER
  203:	  024B	12 06 90	      	LCALL   CHNTER
  204:	  024E	12 07 38	      	LCALL   WUCHA
  205:	  0251	F5 3A		      	MOV     3AH,A
  206:	  0253	E5 39		      	MOV     A,39H
  207:	  0255	85 3A F0	      	MOV     B,3AH
  208:	  0258	C3		      	CLR     C
  209:	  0259	95 F0		      	SUBB    A,B
  210:	  025B	F5 3B		      	MOV     3BH,A
  211:	  025D	12 06 F3	      	LCALL   MULT2

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 5



 Line  I  Addr  Code            Source

  212:	  0260	E5 37		ZZP:	MOV  	A,37H
  213:	  0262	64 00		    	XRL   	A,#00H
  214:	  0264	20 E7 03	    	JB     	ACC.7,ZZP1
  215:	  0267	02 02 72	    	LJMP   	ZZP2
  216:	  026A			ZZP1:
  217:	  026A	E5 37				MOV  	A,37H
  218:	  026C	B4 FF 0B	     	CJNE  	A,#0FFH,ZZP3
  219:	  026F	02 02 7F	     	LJMP  	ZZP4
  220:	  0272			ZZP2:
  221:	  0272	E5 37				MOV   	A,37H
  222:	  0274	B4 03 12	     	CJNE   	A,#03H,ZZP5
  223:	  0277	02 02 A8	     	LJMP   	ZZP6
  224:	  027A			ZZP3:
  225:	  027A	40 36				JC     	ZZP7
  226:	  027C	02 03 B6	     	LJMP   	ZZP37
  227:	  027F			ZZP4:
  228:	  027F	E5 36				MOV   	A,36H
  229:	  0281	64 00		     	XRL    	A,#00H
  230:	  0283	20 E7 34	 		JB     	ACC.7,ZZP8
  231:	  0286	02 02 C2			LJMP   	ZZP9
  232:	  0289			ZZP5:
  233:	  0289	40 3F				JC      ZZP10
  234:	  028B	02 02 8E	     	LJMP   	ZZPP5
  235:	  028E			ZZPP5:
  236:	  028E	E5 36				MOV   	A,36H
  237:	  0290	64 00		     	XRL    	A,#00H
  238:	  0292	20 E7 03	     	JB     	ACC.7,ZZPP51
  239:	  0295	02 05 9A	     	LJMP   	WU5
  240:	  0298			ZZPP51:
  241:	  0298	E5 36				MOV   	A,36H
  242:	  029A	B4 FE 03	     	CJNE   	A,#0FEH,ZZPP52
  243:	  029D	02 05 9A	     	LJMP   	WU5
  244:	  02A0			ZZPP52:
  245:	  02A0	40 03				JC   	ZZPP521
  246:	  02A2	02 05 9A			LJMP   	WU5
  247:	  02A5			ZZPP521:
  248:	  02A5	02 04 68			LJMP   	WU0
  249:	  02A8			ZZP6:
  250:	  02A8	E5 36				MOV   	A,36H
  251:	  02AA	64 00				XRL   	A,#00H
  252:	  02AC	20 E7 23			JB     	ACC.7,ZZP11
  253:	  02AF	02 05 9A			LJMP   	WU5
  254:	  02B2			ZZP7:
  255:	  02B2	E5 37				MOV   	A,37H
  256:	  02B4	B4 FE 23	     	CJNE  	A,#0FEH,ZZP12
  257:	  02B7	02 02 DF	     	LJMP   	ZZP13
  258:	  02BA			ZZP8:
  259:	  02BA	E5 36				MOV   	A,36H
  260:	  02BC	B4 FB 2A	     	CJNE   	A,#0FBH,ZZP14
  261:	  02BF	02 05 73	     	LJMP   	WU4
  262:	  02C2			ZZP9:
  263:	  02C2	E5 36				MOV   	A,36H
  264:	  02C4	B4 00 2A	     	CJNE   	A,#00H,ZZP15
  265:	  02C7	02 04 8F	     	LJMP   	WU1
  266:	  02CA			ZZP10:
  267:	  02CA	E5 37				MOV   	A,37H

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 6



 Line  I  Addr  Code            Source

  268:	  02CC	B4 02 2A	      	CJNE   	A,#02H,ZZP16
  269:	  02CF	02 02 FE	      	LJMP   	ZZP17
  270:	  02D2			ZZP11:
  271:	  02D2	E5 36				MOV   	A,36H
  272:	  02D4	B4 F8 41	      	CJNE   	A,#0F8H,ZZP18
  273:	  02D7	02 04 8F	      	LJMP   	WU1
  274:	  02DA			ZZP12:
  275:	  02DA	40 44				JC      ZZP19
  276:	  02DC	02 02 7F	      	LJMP    ZZP4
  277:	  02DF			ZZP13:
  278:	  02DF	E5 36				MOV   	A,36H
  279:	  02E1	64 00		      	XRL    	A,#00H
  280:	  02E3	20 E7 42	  		JB     	ACC.7,ZZP20
  281:	  02E6	02 03 30			LJMP   	ZZP21
  282:	  02E9			ZZP14:
  283:	  02E9	40 03				JC      zzp141
  284:	  02EB	02 03 38	      	LJMP    ZZP22
  285:	  02EE			zzp141:
  286:	  02EE	02 05 73			LJMP   	WU4
  287:	  02F1			ZZP15:
  288:	  02F1	40 03				JC      ZZP151
  289:	  02F3	02 04 68	      	LJMP    WU0
  290:	  02F6			ZZP151:
  291:	  02F6	02 04 8F			LJMP    WU1
  292:	  02F9			ZZP16:
  293:	  02F9	40 45				JC      ZZP23
  294:	  02FB	02 02 FE	      	LJMP    ZZP17

⌨️ 快捷键说明

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