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

📄 jiashiqi.asm

📁 加湿器程序源代码,4位机,tenx tm8726
💻 ASM
📖 第 1 页 / 共 5 页
字号:
		lds		humitity_set_time,0fh
		jmp		down_key_end
down_key_3:
		lds		temp_1,1011b
		and*	Schmitt_on_off		;如果有减按键,则取消连续工作标志

		lds		humitity_set_time,0fh
	
		lda		consumer_set_humitity_h
		sta		temp_1+1
		lda		consumer_set_humitity_l
		sta		temp_1
		
		subi	temp_1+1,03h
		jc		down_key_2
		subi	temp_1,0dh
		jz		down_key_2
down_key_3_1:	
		lds		consumer_set_humitity_h,02h
		lds		consumer_set_humitity_l,08h		;30
		jmp		down_key_end
down_key_2:
		subi*	temp_1,5
		sbci*	temp_1+1,0
		mwr		consumer_set_humitity_h,temp_1+1
		mwr		consumer_set_humitity_l,temp_1
		
down_key_end
		call	DispTemperatureCF

		jmp   	MainProLoop
		
;==============================
mode_key:
		spkx	10110000b
		plc		20h
		lda		power_big
		jb2		mode_key_in
		jmp   	MainProLoop
		
mode_key_in:
		lds		buz_time,08h

		lds		humitity_set_time,00h		;关闭闪动
		lda		power_big
		jb0		mode_key_1
		
		lds		temp_1,0001b
		or*		power_big
		jmp		mode_key_2
mode_key_1:
		lds		temp_1,1110b
		and*	power_big
mode_key_2:
		call	DispTemperatureCF
		jmp   	MainProLoop	
;==============================
timer_key:	
		spkx	10110000b
		plc		20h
		lda		power_big
		jb2		timer_key_in
		jmp   	MainProLoop
		
timer_key_in:
		lds		buz_time,08h
		
		lds		humitity_set_time,00h		;关闭闪动
				
		lds		temp_2,0001b
		or*		delay_time			;有定时
		
		lds		temp_2,0
		sta		time_hour_1
		sta		time_hour_2
		sta		time_hour_3
		sta		time_hour_4			;清除定时器
				
		lda		timer_hour_h
		sta		temp_1+1
		lda		timer_hour_l
		sta		temp_1

		or		temp_1+1
		jz		timer_key_1		;设定为1小时
		
		lda		temp_1+1
		jb0		timer_key_2		;清除设定
		
		MRA		temp_1
		SL0		temp_1
		jc		timer_key_3
		jmp		timer_key_4

timer_key_1:
		lds		temp_1+1,0
		lds		temp_1,1
		jmp		timer_key_4

timer_key_2:
		lds		temp_1+1,0
		lds		temp_1,0
		
		lds		temp_2,1110b
		and*	delay_time		
		jmp		timer_key_4
timer_key_3:
		lds		temp_1+1,1
timer_key_4:
		mwr		timer_hour_h,temp_1+1
		mwr		timer_hour_l,temp_1
		call	DispTemperatureCF
		jmp   	MainProLoop
		
;==============================
on_off_key:
		spkx	10110000b
		plc		20h
		lds		buz_time,08h
		
		lda		power_big
		jb2		off_machine
		
		lds		temp_1,0100b
		or*		power_big
		
		lds		temp_5,1110b			;关闭加湿标志显示
		and*	disp_no
;-------------------------------------------
		lds		humitity_set_time,0fh
;-------------------------------------------
		jmp		on_off_key_2
off_machine:
		lds		humitity_set_time,00h		;关闭闪动
		
		lds		temp_6,0
		opd		temp_6			;关闭所有负载
		
		lds		temp_1,1011b
		and*	power_big		;关闭开机标志
		
		lds		temp_2,1110b	;关闭延时标志
		and*	delay_time
		
		lds		temp_2,0
		sta		timer_hour_h
		sta		timer_hour_l		
on_off_key_2:		
		call	DispTemperatureCF
		jmp   	MainProLoop
;**************************************************************************
.ENDC
;**************************************************************************
;**************************************************************************
;**************************************************************************
.TABLE
data   000H,02bH    ;     27.28k       0
data   001H,0a5H    ;0
data   002H,029H    ;     26.13k       1
data   003H,0ceH    ;1
data   004H,028H    ;     25.03k       2
data   005H,00cH    ;2
data   006H,026H    ;     23.99k       3
data   007H,062H    ;3
data   008H,024H    ;     23.00k       4
data   009H,0ccH    ;4
data   00AH,023H    ;     22.05k       5
data   00BH,047H    ;5
data   00CH,021H    ;     21.15k       6
data   00DH,0d7H    ;6
data   00EH,020H    ;     20.30k       7
data   00FH,07aH    ;7
data   010H,01fH    ;     19.48k       8
data   011H,02bH    ;8
data   012H,01dH    ;     18.70k       9
data   013H,0ebH    ;9
data   014H,01cH    ;     17.96k      10
data   015H,0bcH    ;10
data   016H,01bH    ;     17.24k      11
data   017H,095H    ;11
data   018H,01aH    ;     16.56k      12
data   019H,07eH    ;12
data   01AH,019H    ;     15.90k      13
data   01BH,070H    ;13
data   01CH,018H    ;     15.28k      14
data   01DH,072H    ;14
data   01EH,017H    ;     14.69k      15
data   01FH,081H    ;15
data   020H,016H    ;     14.12k      16
data   021H,097H    ;16
data   022H,015H    ;     13.58k      17
data   023H,0baH    ;17
data   024H,014H    ;     13.06k      18
data   025H,0e5H    ;18
data   026H,014H    ;     12.56k      19
data   027H,018H    ;19
data   028H,013H    ;     12.09k      20
data   029H,058H    ;20
data   02AH,012H    ;     11.63k      21
data   02BH,09bH    ;21
data   02CH,011H    ;     11.20k      22
data   02DH,0ebH    ;22
data   02EH,011H    ;     10.78k      23
data   02FH,03fH    ;23
data   030H,010H    ;     10.38k      24
data   031H,09bH    ;24
data   032H,010H    ;     10.00k      25
data   033H,000H    ;25
data   034H,00fH    ;     9.632k      26
data   035H,069H    ;26
data   036H,00eH    ;     9.281k      27
data   037H,0d9H    ;27
data   038H,00eH    ;     8.944k      28
data   039H,04fH    ;28
data   03AH,00dH    ;     8.622k      29
data   03BH,0cbH    ;29
data   03CH,00dH    ;     8.313k      30
data   03DH,04dH    ;30
data   03EH,00cH    ;     8.014k      31
data   03FH,0d2H    ;31
data   040H,00cH    ;     7.728k      32
data   041H,05dH    ;32
data   042H,00bH    ;     7.454k      33
data   043H,0edH    ;33
data   044H,00bH    ;     7.192k      34
data   045H,081H    ;34
data   046H,00bH    ;     6.940k      35
data   047H,01aH    ;35
data   048H,00aH    ;     6.699k      36
data   049H,0b7H    ;36
data   04AH,00aH    ;     6.467k      37
data   04BH,058H    ;37
data   04CH,009H    ;     6.245k      38
data   04DH,0fdH    ;38
data   04EH,009H    ;     6.032k      39
data   04FH,0a6H    ;39
data   050H,009H    ;     5.827k      40
data   051H,052H    ;40
data   052H,000H    ;Table end flag
data   053H,000H    ;
; Temperature Table
;******************************************************************1℃
data	054h,0ffh	;
data	055h,080h	;31

data	056h,074h	;
data	057h,0e6h	;33

data	058h,00fh	;
data	059h,0e6h	;35

data	05ah,0cah	;
data	05bh,0e6h	;37

data	05ch,09ah	;
data	05dh,080h	;39

data	05eh,071h	;
data	05fh,0e6h	;41

data	060h,056h	;
data	061h,066h	;43

data	062h,041h	;
data	063h,066h	;45

data	064h,032h	;
data	065h,099h	;47

data	066h,027h	;
data	067h,033h	;49

data	068h,01eh	;
data	069h,033h	;51

data	06ah,017h	;
data	06bh,033h	;53

data	06ch,011h	;
data	06dh,0e6h	;55

data	06eh,00eh	;
data	06fh,019h	;57

data	070h,00bh	;
data	071h,033h	;59

data	072h,008h	;
data	073h,0f5h	;61

data	074h,007h	;
data	075h,042h	;63

data	076h,005h	;
data	077h,0e3h	;65

data	078h,004h	;
data	079h,0d9h	;67

data	07ah,003h	;
data	07bh,0fdh	;69

data	07ch,003h	;
data	07dh,047h	;71

data	07eh,002h	;
data	07fh,0aeh	;73

data	080h,002h	;
data	081h,030h	;75

data	082h,001h	;
data	082h,0deh	;77

data	084h,001h	;
data	085h,097h	;79

data	086h,001h	;
data	087h,05ch	;81

data	088h,001h	;
data	089h,02bh	;83 

data	08ah,000h	;  
data	08bh,000h	;00
;******************************************************************3℃
data	08ch,0c0h	;
data	08dh,080h	;31
            
data	08eh,047h	;
data	08fh,066h	;33
            
data	090h,0eeh	;
data	091h,0e6h	;35
            
data	092h,0b2h	;
data	093h,000h	;37
            
data	094h,084h	;
data	095h,099h	;39
            
data	096h,063h	;
data	097h,099h	;41
            
data	098h,04bh	;
data	099h,080h	;43
            
data	09ah,039h	;
data	09bh,033h	;45
            
data	09ch,02ch	;
data	09dh,033h	;47
            
data	09eh,022h	;
data	09fh,019h	;49
            
data	0a0h,01ah	;
data	0a1h,066h	;51
            
data	0a2h,014h	;
data	0a3h,066h	;53
            
data	0a4h,00fh	;
data	0a5h,0cch	;55
            
data	0a6h,00ch	;
data	0a7h,099h	;57
            
data	0a8h,00ah	;
data	0a9h,000h	;59
            
data	0aah,008h	;
data	0abh,00ah	;61
            
data	0ach,006h	;
data	0adh,08ah	;63
            
data	0aeh,005h	;
data	0afh,051h	;65
            
data	0b0h,004h	;
data	0b1h,063h	;67
            
data	0b2h,003h	;
data	0b3h,0a1h	;69
            
data	0b4h,002h	;
data	0b5h,0fah	;71
            
data	0b6h,002h	;
data	0b7h,06eh	;73
            
data	0b8h,001h	;
data	0b9h,0fdh	;75
            
data	0bah,001h	;
data	0bbh,0b0h	;77
            
data	0bch,001h	;
data	0bdh,070h	;79
            
data	0beh,001h	;
data	0bfh,03ah	;81

data	0c0h,001h	;
data	0c1h,00fh	;83    

data	0c2h,000h	;  
data	0c3h,000h	;00
;******************************************************************5℃
data	0c4h,089h	;  
data	0c5h,033h	;31
                       
data	0c6h,01fh	;  
data	0c7h,066h	;33
                       
data	0c8h,0d2h	;  
data	0c9h,000h	;35
                       
data	0cah,09ch	;  
data	0cbh,019h	;37
                       
data	0cch,074h	;  
data	0cdh,000h	;39
                       
data	0ceh,057h	;  
data	0cfh,019h	;41
                       
data	0d0h,042h	;  
data	0d1h,000h	;43
                       
data	0d2h,032h	;  
data	0d3h,000h	;45
                       
data	0d4h,026h	;  
data	0d5h,080h	;47
                       
data	0d6h,01dh	;  
data	0d7h,099h	;49
                       
data	0d8h,017h	;  
data	0d9h,000h	;51
                       
data	0dah,011h	;  
data	0dbh,0e6h	;53
                       
data	0dch,00eh	;  
data	0ddh,000h	;55
                       
data	0deh,00bh	;  
data	0dfh,033h	;57
                       
data	0e0h,008h	;  
data	0e1h,0f3h	;59
                       
data	0e2h,007h	;  
data	0e3h,038h	;61
                       
data	0e4h,005h	;  
data	0e5h,0e3h	;63
                       
data	0e6h,004h	;  
data	0e7h,0cch	;65
                       
data	0e8h,003h	;  
data	0e9h,0fah	;67
                       
data	0eah,003h	;  
data	0ebh,04ch	;69
                       
data	0ech,002h	;  
data	0edh,0b5h	;71
                       
data	0eeh,002h	;  
data	0efh,035h	;73
                       
data	0f0h,001h	;  
data	0f1h,0cch	;75
                       
data	0f2h,001h	;  
data	0f3h,08ah	;77
                       
data	0f4h,001h	;  
data	0f5h,04ch	;79
                       
data	0f6h,001h	;  
data	0f7h,01ch	;81
                       
data	0f8h,000h	;  
data	0f9h,0f4h	;83

data	0fah,000h	;  
data	0fbh,000h	;00
;******************************************************************7℃
data	0fch,054h	;  
data	0fdh,0cch	;31
                       
data	0feh,0fah	;  
data	0ffh,019h	;33
                       
data	100h,0b7h	;  
data	101h,099h	;35
                       
data	102h,089h	;  
data	103h,080h	;37
                       
data	104h,067h	;  
data	105h,000h	;39
                       
data	106h,04dh	;  
data	107h,0b3h	;41
                       
data	108h,03bh	;  
data	109h,000h	;43
                       
data	10ah,02ch	;  
data	10bh,0cch	;45
                       
data	10ch,022h	;  
data	10dh,099h	;47
                       
data	10eh,01ah	;  
data	10fh,0b3h	;49
                       
data	110h,014h	;  
data	111h,0b3h	;51
                       
data	112h,010h	;  
data	113h,033h	;53
                       
data	114h,00ch	;  
data	115h,0b3h	;55
                       
data	116h,00ah	;  
data	117h,019h	;57
                       
data	118h,008h	;  

⌨️ 快捷键说明

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