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

📄 wl-6622.lst

📁 按使用者调节温度来自动调节温度的直发器软件
💻 LST
📖 第 1 页 / 共 2 页
字号:
   241 0007C 08A3          	bc	FLAG_A,ON_OFF_F
   242 0007D 0E06          	JBS	R6,ON_OFF
   243 0007E 0AA3          	BS	FLAG_A,ON_OFF_F
   244 0007F 0E46          	JBS	R6,ADD_KEY
   245 00080 0A63          	BS	FLAG_A,UP_KEY_F
   246 00081 0A23          	BS	FLAG_A,SAME_KEY
   247 00082 0B63          	BS	FLAG_A,BEEP_FLAG
   248 00083 09A3          	BC	FLAG_A,FLASH_LED
   249 00084 0012          	RET
   250                     	;--------------------
   251 00085               HANDL_ON_OFF_P:
   252 00085 08A3          	BC	FLAG_A,ON_OFF_F
   253 00086 0F23          	JBS	FLAG_A,ON_FLAG
   254 00087 148A          	JMP	TO_SET_ON
   255 00088 0923          	BC	FLAG_A,ON_FLAG
   256 00089 0012          	RET
   257 0008A               TO_SET_ON:
   258 0008A 0B23          	BS	FLAG_A,	ON_FLAG
   259 0008B 00D3          	CLR	KEY_TEMP_RAM
   260 0008C 0012          	RET
   261                     	;---------------------
   262 0008D               WORK_KEY:	
   263 0008D 0E01          	JBS	TCC,0
   264 0008E 085E          	BC	FLAG_T1,TIME_OUT_FG
   265 0008F 0E01          	JBS	TCC,0
   266 00090 105D          	call	beep_p
   267 00091 149A          	JMP	WORK_KEY_START
   268 00092 0C5E          	JBC	FLAG_T1,TIME_OUT_FG
   269 00093 149A          	JMP	WORK_KEY_START
   270 00094 0A5E          	BS	FLAG_T1,TIME_OUT_FG
   271 00095 0561          	INC	TIME_OUT_RAM
   272 00096 0FA1          	JBS	TIME_OUT_RAM,6
   273 00097 149A          	JMP	WORK_KEY_START
   274 00098 0560          	INC	TIME_OUT_RAM1
   275 00099 00E1          	CLR	TIME_OUT_RAM
   276 0009A               WORK_KEY_START:
   277 0009A 0FC1          	JBS	TCC,7
   278 0009B 14DF          	JMP	Work_key_END
   279 0009C 09C1          	BC	TCC,7
   280 0009D 0BD0          	BS	FLAG_T,AD_IN_FG		;128*256*4=120MS
   281                     ;----------------------------------
   282 0009E 1073          	CALL	SCAN_KEY
   283 0009F 0EA3          	JBS	FLAG_A,ON_OFF_F
   284 000A0 14A2          	JMP	SETING_ADD
   285 000A1 1085          	CALL	HANDL_ON_OFF_P
   286                     
   287 000A2               SETING_ADD:
   288 000A2 0F23          	JBS	FLAG_A,ON_FLAG
   289 000A3 14B0          	JMP	WORK_ON0;LED_DISPLAY
   290 000A4 0E63          	JBS	FLAG_A,UP_KEY_F
   291 000A5 14C0          	JMP	LED_DISPLAY
   292 000A6 0863          	BC	FLAG_A,UP_KEY_F
   293 000A7 0413          	MOV	A,KEY_TEMP_RAM
   294 000A8 1B03          	xor	a,@3;4
   295 000A9 0E83          	JBS	STATUS,Z
   296 000AA 14AE          	JMP	WORK_KEY4
   297 000AB 1800          	MOV	A,@0X00;4
   298 000AC 0053          	MOV	KEY_TEMP_RAM,A
   299 000AD 14C0          	JMP	LED_DISPLAY
   300 000AE               WORK_KEY4:
   301 000AE 0553          	inc	KEY_TEMP_RAM;2008-5-21 22:05
   302 000AF 14C0          	JMP	LED_DISPLAY
   303                     ;----------------------------------
   304 000B0               WORK_ON0:
   305 000B0 00E2          	CLR	KEY_TIME
   306 000B1 0D23          	JBC	FLAG_A,ON_FLAG
   307 000B2 14DF          	JMP	WORK_KEY_END
   308 000B3               WORK_ON1:
   309 000B3 0986          	BC	R6,6;for stop program
   310 000B4 0A05          	bS	R5,green_led
   311 000B5 0A45          	BS	R5,blue_led
   312 000B6 0A85          	BS	R5,yellow_led
   313                     ;	BC	R5,BUZZER
   314 000B7 0BC6          	BS	R6,red_led
   315 000B8 0000          	NOP
   316 000B9 0946          	BC	R6,5
   317 000BA 1800          	MOV	A,@0X00;01;2008-5-21 22:05
   318 000BB 0053          	MOV	KEY_TEMP_RAM,A
   319 000BC 14DF          	JMP	WORK_KEY_END
   320 000BD               WORK_ON:
   321 000BD 0B23          	BS	FLAG_A,ON_FLAG
   322 000BE 1800          	MOV	A , @0X00;01;2008-5-21 22:00
   323 000BF 0053          	MOV	KEY_TEMP_RAM , A   ;180
   324                     ;-------------------------------
   325 000C0               LED_DISPLAY:
   326 000C0 0F23          	JBS	FLAG_A,ON_FLAG
   327 000C1 14DF          	JMP	WORK_KEY_END
   328 000C2 07E4          	jz	flash_time
   329 000C3 14DF          	jmp	WORK_KEY_END
   330 000C4 18FA          	mov	a,@0fah
   331 000C5 0064          	mov	flash_time,a
   332                     	;CLR	R5
   333 000C6 0A05          	bS	R5,green_led
   334 000C7 0A45          	BS	R5,blue_led
   335 000C8 0A85          	BS	R5,yellow_led
   336                     ;	BC	R5,BUZZER
   337 000C9 0BC6          	BS	R6,red_led
   338 000CA 0FA3          	jbs	flag_a,FLASH_LED
   339 000CB 14D0          	jmp	to_set_on1
   340 000CC 0FE3          	jbs	flag_a,led_on
   341 000CD 14D0          	jmp	to_set_on1
   342 000CE 09E3          	bc	flag_a,led_on
   343 000CF 0012          	ret
   344 000D0               to_set_on1:
   345 000D0 0BE3          	bs	flag_a,led_on;C
   346 000D1 0803          	BC 	STATUS,C
   347 000D2 06D3          	RLC	KEY_TEMP_RAM
   348 000D3 0413          	MOV	A,KEY_TEMP_RAM
   349 000D4 03C2          	ADD	PC,A
   350 000D5 09C6          	BC	R6,red_led	;200
   351 000D6 14DD          	JMP	WORK_KEY_END1
   352 000D7 0805          	BC	R5,green_led	;180
   353 000D8 14DD          	JMP	WORK_KEY_END1
   354 000D9 0845          	BC	R5,blue_led	;160
   355 000DA 14DD          	JMP	WORK_KEY_END1
   356                     ;	BC	R5,yellow_led	;140
   357 000DB 0805          	BC	R5,GREEN_LED
   358 000DC 09C6          	BC	R6,RED_LED
   359                     ;	JMP	WORK_KEY_END1
   360                     ;	BS	R5,3		;120
   361 000DD               WORK_KEY_END1:	
   362 000DD 0803          	BC	STATUS,C
   363 000DE 0653          	RRC	KEY_TEMP_RAM
   364 000DF               WORK_KEY_END:
   365 000DF 0012          	RET
   366                     ;***************************************
   367                     ;Temperature_in
   368                     ;***************************************
   369 000E0               Temperature_in:
   370 000E0 0FD0          	JBS	 FLAG_T , AD_IN_FG
   371 000E1 14E7          	JMP	 Temperature_in_END
   372 000E2 09D0          	BC	  FLAG_T , AD_IN_FG
   373 000E3 10F7          	CALL	Deactivate_RC
   374 000E4 180F          	MOV	 A ,  @0B00001111
   375 000E5 0006          	IOW	 IOC6	
   376 000E6 10E9          	CALL	Accumulation_RC		;CH1
   377 000E7               Temperature_in_END:
   378 000E7 0000          	nop
   379 000E8 0012          	RET	
   380                     ;***************************************
   381                     ;Accumulation_RC
   382                     ;***************************************	
   383 000E9               Accumulation_RC:			 ;7US
   384 000E9 0803          	BC	STATUS , C
   385 000EA 00D2          	CLR     RC_TIMEL_RAM
   386 000EB 00D8          	CLR     RC_TIMEH_RAM
   387 000EC               Accumulation_RC1:
   388 000EC 0552          	INC	RC_TIMEL_RAM		 ;1US
   389 000ED 0C83          	JBC	STATUS , Z		 ;1US
   390 000EE 0558          	INC	RC_TIMEH_RAM		 ;1US
   391 000EF 0C83          	JBC	STATUS , Z		 ;1US
   392 000F0 14F4          	JMP	ACC_END_PROTECT
   393 000F1 0E86          	JBS	R6,2		 	 ;1US
   394 000F2 14EC          	JMP	Accumulation_RC1	 ;2US
   395 000F3               ACC_END:
   396 000F3 0012          	RET
   397 000F4               ACC_END_PROTECT:;FOR 断开保护 
   398 000F4 0986          	BC 	R6,6
   399 000F5 0946          	BC	R6,5
   400 000F6 0012          	RET
   401                     ;***************************************
   402                     ;Deactivate_RC
   403                     ;***************************************
   404 000F7               Deactivate_RC:
   405 000F7 0B06          	BS	R6,4
   406 000F8 0000          	NOP
   407 000F9 0886          	BC	R6,2
   408 000FA 0000          	NOP
   409 000FB 181B          	MOV	A,@0B00011011
   410 000FC 0006          	IOW	IOC6
   411 000FD 0886          	BC	R6 ,2
   412 000FE 18FF          	MOV	A , @0X0FF
   413 000FF 005B          	MOV	DLEAY_RAM,A	
   414 00100               LOOP_DLEAY:
   415 00100 01DB          	DEC	DLEAY_RAM
   416 00101 041B          	MOV	A , DLEAY_RAM
   417 00102 0E83          	JBS	STATUS , Z
   418 00103 1500          	JMP	LOOP_DLEAY
   419 00104 181F          	MOV	A , @0B00011111
   420 00105 0006          	IOW	IOC6
   421 00106 0012          	RET
   422                     ;***************************************
   423                     ;***************************************	
   424 00107               MAIN:
   425                     
   426 00107 10E0          	CALL	Temperature_in
   427 00108 108D          	CALL	WORK_KEY
   428 00109 100A          	CALL	Temperature_OUT
   429                     
   430 0010A 1507          	JMP	 MAIN
   431 0010B               RESET:
   432 0010B 180F          	MOV	A , @0X0F
   433 0010C 005F          	MOV	CLR_RAM , A
   434 0010D 1810          	MOV	A , @0X10
   435 0010E 0044          	MOV	RSR , A	     ;清寄存器 
   436 0010F               CLR_RAM1:
   437 0010F 1800          	MOV	A , @0X00
   438 00110 0040          	MOV	R0 , A
   439 00111 0544          	INC	RSR
   440 00112 01DF          	DEC	CLR_RAM
   441 00113 041F          	MOV	A , CLR_RAM
   442 00114 0E83          	JBS	STATUS , Z
   443 00115 150F          	JMP	CLR_RAM1
   444 00116 00E0          	CLR	TIME_OUT_RAM1
   445 00117 00E1          	CLR	TIME_OUT_RAM
   446 00118 00E2          	CLR	KEY_TIME
   447 00119 00E3          	CLR	FLAG_A
   448                     	
   449 0011A 00CF          	CLR	RF
   450 0011B 1800          	MOV	A , @0X00
   451 0011C 0005          	IOW	IOC5
   452 0011D 181F          	MOV	A , @0B00011111
   453 0011E 0006          	IOW	IOC6
   454                     ;	CLR	R5
   455 0011F 0A05          	bS	R5,green_led
   456 00120 0A45          	BS	R5,blue_led
   457 00121 0A85          	BS	R5,yellow_led
   458                     ;	BC	R5,BUZZER
   459 00122 00C6          	CLR	R6
   460 00123 0BC6          	BS	R6,red_led
   461 00124 1830          	MOV	A,@0X30
   462 00125 000B          	IOW	IOCB
   463 00126 1800          	MOV	A,@0B00000000
   464 00127 000C          	IOW	IOCC
   465 00128 18F8          	MOV	A,@0B11111000
   466 00129 000D          	IOW	IOCD
   467 0012A 1800          	MOV	A,@0X00
   468 0012B 000E          	IOW	IOCE
   469 0012C 000F          	IOW	IOCF
   470                     	
   471 0012D 1807          	MOV	A,@0B00000111
   472 0012E 0002          	CONTW				;1:225 TCC
   473 0012F 0B63          	BS	FLAG_A,BEEP_FLAG
   474 00130 18E0          	mov	a,@0e0h
   475 00131 0064          	mov	flash_time,a
   476 00132 1507          	JMP	MAIN
   477                                     
   478                     ;***************************************
   479                     ;**********************************
  0 Error(s), 0 Warning(s), 0 User Message(s)

⌨️ 快捷键说明

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