亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nt02.asm

?? 空調控制器
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
		and	#motor_l_n
		ora	#buzzsr_sw
		sta	PC
		rts
		
p_on_op_action0:

		lda	actionmode
		cmp	#cold_mode
		beq	rel_cold_mode_0
		cmp	#hot_mode
		beq	rel_hot_mode_0

		jmp	rel_speed_mode
rel_cold_mode_0:
		jmp	rel_cold_mode
rel_hot_mode_0:
		jmp	rel_hot_mode
p_on_op_action1:
		jmp	power_off_output_action
		
;-----------------------------------------------

rel_speed_mode:	
		stz	auto_mode
		stz	really_act_3min
		stz	really_act_20sec
		
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		sta	PA
rel_speed_mode_0:		
		lda	speedmode
		cmp	#speed_motor_h
		beq	rel_motor_h_on
		cmp	#speed_motor_m
		beq	rel_motor_m_on
		cmp	#speed_motor_l
		beq	rel_motor_l_on
		rts
rel_motor_l_on:
		lda	PA
		and	#motor_h_n
		sta	PA

		lda	PC
		and	#motor_m_n
		ora	#motor_l
		ora	#buzzsr_sw
		sta	PC
		rts
rel_motor_m_on:	
		lda	PA
		and	#motor_h_n
		sta	PA

		lda	PC
		and	#motor_l_n
		ora	#motor_m
		ora	#buzzsr_sw
		sta	PC
		rts
rel_motor_h_on:	
		lda	PA
		ora	#motor_h
		sta	PA

		lda	PC
		and	#motor_m_n
		and	#motor_l_n
		ora	#buzzsr_sw
		sta	PC
		rts

rel_all_output_off:
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		and	#motor_h_n
		sta	PA

		lda	PC
		and	#motor_m_n
		and	#motor_l_n
		ora	#buzzsr_sw
		sta	PC
		rts
really_action_ret:
		rts
;-----------------------------------------------
rel_cold_mode:
		lda	PA
		and	#hot_sw_n		; turn off hot sw
		sta	PA

		lda	speedmode
		cmp	#speed_motor_aut
		beq	rel_cold_mode_au
		
		stz	auto_mode
		stz	really_act_3min
		stz	really_act_20sec

		lda	temperature_h
		cmp	t_setting_m		; if room check temperature > user setting temperature
		beq	cold_speed_com
		bcs	cold_sw_on		; then turn on cold sw
cold_sw_off:
		lda	PA
		and	#cold_sw_n
		sta	PA
		jmp	cold_speed_com
cold_sw_on:				
		lda	PA
		ora	#cold_sw
		sta	PA
cold_speed_com:
		jmp	rel_speed_mode_0
;-----------------------------------------------
rel_cold_mode_au:		
		lda	temperature_h
		cmp	t_setting_m		; 
		beq	cold_equ_speedj		; if room check temperature = user setting temperature 
		bcs	cold_min_speed		; if room check temperature > user setting temperature
		jmp	cold_max_speedj		; if room check temperature < user setting temperature

cold_equ_speedj:
		jmp	cold_equ_speed
cold_max_speedj:
		jmp	cold_max_speed
;-----------------------------------------------;
cold_min_speed:	
		lda	auto_mode
		cmp	#01h
		beq	cold_min_com
		
		cmp	#02h
		beq	cold_min_com
		
		cmp	#03h
		beq	cold_min_com		

		cmp	#04h
		beq	cold_min_com
		jmp	cold_min_speed1
cold_min_com:
		lda	really_act_20sec	; 20 sec
		cmp	#00h
		bne	nor_cold_ret
				
		lda	really_act_3min		; 3 min
		cmp	#00h
		bne	nor_cold_ret	

		lda	auto_mode
		cmp	#01h
		beq	cold_min_speed2
		cmp	#02h
		beq	cold_min_speed3
		cmp	#03h
		beq	cold_min_speed4

		
cold_min_speed1:
		lda	#01h
		sta	auto_mode
		jsr	speed_3min_delay
		lda	PA
		ora	#cold_sw
		sta	PA			; turn on cold sw
		jmp	rel_motor_l_on

cold_min_speed2:

		lda	#02h
		sta	auto_mode
		jsr	speed_3min_delay
		lda	PA
		ora	#cold_sw
		sta	PA			; turn on cold sw
		jmp	rel_motor_m_on

cold_min_speed3:
		lda	#03h
		sta	auto_mode
		jsr	speed_3min_delay
		lda	PA
		ora	#cold_sw
		sta	PA			; turn on cold sw
		jmp	rel_motor_h_on

cold_min_speed4:
		lda	PA
		ora	#cold_sw
		sta	PA			; turn on cold sw
		jmp	rel_motor_h_on
cold_min_speed5_ret:
nor_cold_ret:
		rts
;-----------------------------------------------;
cold_equ_speed:
		lda	auto_mode
	
		cmp	#00h
		bne	cold_equ_speed_ret
		lda	#00h
		sta	auto_mode
		lda	PA
		and	#cold_sw_n
		sta	PA			; turn off cold sw
		jmp	rel_motor_l_on						
cold_equ_speed_ret:
		rts		
;-----------------------------------------------;
cold_max_speed:
		lda	auto_mode

		cmp	#07h
		beq	cold_max_com

		cmp	#08h
		beq	cold_max_com

		cmp	#09h
		beq	cold_max_com
		jmp	cold_max_speed0

cold_max_com:
		lda	really_act_20sec	; 20 sec
		cmp	#00h
		bne	cold_equ_speed_ret

		lda	really_act_3min		; 3 min
		cmp	#00h
		bne	cold_equ_speed_ret
		
		lda	auto_mode
		
		cmp	#07h
		beq	cold_max_speed1

		cmp	#08h
		beq	cold_max_speed2
		
		cmp	#09h
		beq	cold_max_speed3		

cold_max_speed0:
		lda	PA
		and	#cold_sw_n
		sta	PA			; turn off cold sw

		lda	#07h
		sta	auto_mode
		jsr	speed_3min_delay
		jmp	rel_motor_h_on

cold_max_speed1:
		lda	PA
		and	#cold_sw_n
		sta	PA			; turn off cold sw

		lda	#08h
		sta	auto_mode
		jsr	speed_3min_delay
		jmp	rel_motor_m_on
cold_max_speed2:
		lda	PA
		and	#cold_sw_n
		sta	PA			; turn off cold sw

		lda	#09h
		sta	auto_mode
		jmp	rel_motor_l_on
cold_max_speed3:
		rts
;-----------------------------------------------;		
raally_act_20sec:
		lda	#32			; unit 640msec
		sta	really_act_20sec	; delay 20sec
		rts
speed_3min_delay:
		lda	#03			; unit 1 min
		sta	really_act_3min		; delay 3 min
		rts	
;-----------------------------------------------
rel_hot_mode:	
		lda	speedmode
		cmp	#speed_motor_aut
		beq	rel_hot_mode_au

		stz	auto_mode		; clear auto mode buffer
		stz	really_act_3min
		stz	really_act_20sec

		lda	t_setting_m
		cmp	temperature_h		; if room check temperature < user setting temperature
		beq	hot_speed_com
		bcs	hot_sw_on		; then turn on hot sw
		
hot_sw_off:
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		sta	PA
		jmp	hot_speed_com
nor_hot_ret:
		rts
hot_sw_on:				
		lda	PA
		ora	#hot_sw
		ora	#cold_sw		
		sta	PA
hot_speed_com:
		jmp	rel_speed_mode_0
;-----------------------------------------------;		
rel_hot_mode_au:
		lda	temperature_h
		cmp	t_setting_m		;
		beq	hot_equ_speedj		; if room temperature = user settign temperature
		bcs	hot_max_speedj		; if room check temperature > user setting temperature
		jmp	hot_min_speed		; if room temperature < user settign temperature

hot_equ_speedj:
		jmp	hot_equ_speed
hot_max_speedj:
		jmp	hot_max_speed
;-----------------------------------------------;
hot_min_speed:	

		lda	auto_mode
		cmp	#01h
		beq	hot_min_com
		cmp	#02h
		beq	hot_min_com
		cmp	#03h
		beq	hot_min_com
		cmp	#04h
		beq	hot_min_com
		jmp	hot_min_speed1						

hot_min_com:	
		lda	really_act_20sec	; 20 sec
		cmp	#00h
		bne	hot_equ_speed_ret

		lda	really_act_3min		; 3 min
		cmp	#00h
		bne	hot_equ_speed_ret
		
		lda	auto_mode
		cmp	#00h
		beq	hot_min_speed1
		cmp	#01h
		beq	hot_min_speed2
		
		lda	auto_mode		
		cmp	#02h
		beq	hot_min_speed3
		cmp	#03h
		beq	hot_min_speed4
		cmp	#04h
		beq	hot_min_speed4
		
hot_min_speed1:
		lda	#01h
		sta	auto_mode
		jsr	speed_3min_delay
		lda	PA
		ora	#hot_sw
		ora	#cold_sw
		sta	PA			; turn on hot sw
		jmp	rel_motor_h_on

hot_min_speed2:
		lda	#02h
		sta	auto_mode
		jsr	speed_3min_delay
		lda	PA
		ora	#hot_sw
		ora	#cold_sw
		sta	PA			; turn on hot sw
		jmp	rel_motor_m_on

hot_min_speed3:
		lda	#03h
		sta	auto_mode
		jsr	speed_3min_delay
		lda	PA
		ora	#hot_sw
		ora	#cold_sw
		sta	PA			; turn on hot sw
		jmp	rel_motor_l_on

hot_min_speed4:

		lda	#04h
		sta	auto_mode
		lda	PA
		ora	#hot_sw
		ora	#cold_sw
		sta	PA			; turn on hot sw
		jmp	rel_motor_l_on

hot_min_speed5:

hot_min_speed5_ret:
		rts
;-----------------------------------------------;
hot_equ_speed:
		lda	auto_mode
		cmp	#00h
		bne	hot_equ_speed_ret
		
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		sta	PA			; turn off hot sw
		jmp	rel_motor_h_on
hot_equ_speed_ret:
		rts	
;-----------------------------------------------;
hot_max_speed:
		lda	auto_mode
		cmp	#06h
		beq	hot_max_com

		cmp	#07h
		beq	hot_max_com

		cmp	#08h
		beq	hot_max_com
		
		cmp	#09h
		beq	hot_max_com
		jmp	hot_max_speed0
hot_max_com:
		lda	really_act_20sec	; 20 sec
		cmp	#00h
		bne	hot_equ_speed_ret

		lda	really_act_3min		; 3 min
		cmp	#00h
		bne	hot_equ_speed_ret
		
		lda	auto_mode

		cmp	#07h
		beq	hot_max_speed1

		cmp	#08h
		beq	hot_max_speed2
		cmp	#09h
		beq	hot_max_speed3
		
hot_max_speed0:
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		sta	PA			; turn off hot sw

		lda	#07h
		sta	auto_mode
		jsr	speed_3min_delay
		jmp	rel_motor_l_on

hot_max_speed1:
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		sta	PA			; turn off hot sw

		lda	#08h
		sta	auto_mode
		jsr	speed_3min_delay
		jmp	rel_motor_m_on
hot_max_speed2:
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		sta	PA			; turn off hot sw

		lda	#09h
		sta	auto_mode
		jsr	speed_3min_delay
		jmp	rel_motor_h_on
		rts
hot_max_speed3:
		lda	PA
		and	#hot_sw_n
		and	#cold_sw_n
		sta	PA			; turn off hot sw

		lda	#09h
		sta	auto_mode
		jmp	rel_motor_h_on
		rts

rel_hot_mode_ret:
		rts

raally_act_20sec_0:
		jmp	raally_act_20sec
;-----------------------------------------------
;-----------------------------------------------
power_off_output_action:
		jsr	rel_all_output_off	;
		lda	#00h
		ora	#buzzsr_sw
		sta	PC			; turn off hot sw;cold sw 
		rts
		
;///////////////////////////////////////////////;
;						;
;	buzzer action				;
;						;
;///////////////////////////////////////////////;
;-----------	
buzzer_action:		
		lda	key_buzzer_t
		cmp	#00h
		beq	buzzer_off
		rts
buzzer_on:
		lda	powerflag
		and	#demo_dis_f
		beq	buzzer_on_0
		
		lda	#80			; when power on then buzzer on
		sta	key_buzzer_t		; buzzer on 800msec
		jmp	buzzer_on_com		
buzzer_on_0:
		lda	#8			;when key press then buzzer on
		sta	key_buzzer_t		; buzzer on 100msec
buzzer_on_com:		
		lda	#00110000B		; pwm mode action,F32khz=32.768Khz,
		sta	T1C
		lda	#3			; 4khz
		sta	T1BF1
		lda	#3
		sta	T1BF2
		lda	PC
		ora	#buzzsr_sw
		sta	PC			; pc.2 can great 4khz PWM singnal ?
		lda	#80h
		ora	T1C
		sta	T1C
buzzer_on_ret:
		rts
buzzer_off:
		lda	#3fh
		and	T1C
		sta	T1C
		rts
;///////////////////////////////////////////////;
;						;
;	lcd backlight				;
;						;
;///////////////////////////////////////////////;
;-----------					
lcd_backlight:		
		lda	back_light_t
		cmp	#00h
		beq	backlight_off
		
backlight_on:
		lda	PC
		ora	#back_light
		ora	#buzzsr_sw
		sta	PC
		rts		
backlight_off:
		lda	PC
		and	#back_light_n
		ora	#buzzsr_sw
		sta	PC		
lcd_backlight_ret:
		rts
;------------
t10msec_ret_0:
		jmp	t10msec_ret
t20msec_ret_0:
		jmp	t20msec_ret		
;***********************************************;
;*** time manager			     ***;
;***********************************************;
time_manager:	
		lda	timeflag
		and	#t5msf_n		;clear 5msec flag
		sta	timeflag
				
;------10msec
		lda	timeflag
		and	#t10msf
		beq	t10msec_ret_0
		lda	timeflag
		and	#t10msf_n
		sta	timeflag
				
		lda	t800msec		;800msec timer
		cmp	#00h
		beq	t10msec_next0
		dec	t800msec
t10msec_next0:	
		lda	t100msec		; 100msec timer
		cmp	#00h
		beq	t10msec_next1
		dec	t100msec
t10msec_next1:	
		lda	key_buzzer_t		; key voice timer
		cmp	#00h
		beq	t10msec_next2
		dec	key_buzzer_t
t10msec_next2:
		
		nop
;------20msec
		lda	timeflag
		and	#t20msf
		beq	t20msec_ret_0
		lda	timeflag
		and	#t20msf_n
		sta	timeflag



;------40msec
		lda	timeflag
		and	#t40msf
		beq	t40msec_ret
		lda	timeflag
		and	#t40msf_n
		sta	timeflag



;------80msec
		lda	timeflag
		and	#t80msf
		beq	t80msec_ret
		lda	timeflag
		and	#t80msf_n
		sta	timeflag


;------160msec
		lda	timeflag
		and	#t160msf
		beq	t160msec_ret
		lda	timeflag
		and	#t160msf_n
		sta	timeflag



;------320msec
		lda	timeflag
		and	#t320msf
		beq	t320msec_ret
		lda	timeflag
		and	#t320msf_n
		sta	timeflag
;------640msec		
		lda	timeflag
		and	#t640msf
		beq	t640msec_ret
		lda	timeflag
		and	#t640msf_n
		sta	timeflag
		

		
		lda	back_light_t
		cmp	#00h
		beq	t640_next0
		dec	back_light_t
t640_next0:
		lda	clock_setting_t
		cmp	#00h
		beq	t640_next1
		lda	#clk_set_end_f_n
		and	dispflag
		sta	dispflag
		dec	clock_setting_t
		lda	clock_setting_t
		cmp	#00h
		bne	t640_next1
t640_next0_0:
		stz	clock_setting_m	
t640_next1:		
		lda	really_act_20sec	; 20 sec
		cmp	#00h
		beq	t640_next2
		dec	really_act_20sec
t640_next2:		

t640_next3:		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久色中文字幕| 天堂成人免费av电影一区| 亚洲精品乱码久久久久久黑人| 午夜精品久久久久久久99水蜜桃| 国产激情91久久精品导航| 在线播放亚洲一区| 日本午夜一本久久久综合| 国产成人综合亚洲91猫咪| 在线电影国产精品| 亚洲宅男天堂在线观看无病毒| 国产一区二区三区四区五区入口| 欧美日韩国产影片| 亚洲日本在线a| 不卡一二三区首页| 久久精品亚洲国产奇米99| 久久精品久久精品| 欧美日本韩国一区| 亚洲mv在线观看| 日本精品视频一区二区三区| 中文字幕av资源一区| 国产呦精品一区二区三区网站| 678五月天丁香亚洲综合网| 亚洲精品国产精华液| 91蜜桃视频在线| 国产精品电影院| 不卡视频一二三| 国产精品蜜臀在线观看| 成人小视频免费观看| 欧美国产欧美综合| 福利一区二区在线观看| 国产午夜精品福利| 高清shemale亚洲人妖| 国产亚洲一区字幕| 国产成人精品www牛牛影视| 国产无人区一区二区三区| 国产福利91精品一区二区三区| 精品国产一区久久| 国内成人免费视频| 国产亚洲欧美在线| 99在线热播精品免费| 日韩理论片在线| 91国产成人在线| 亚洲国产日韩精品| 91精品免费在线观看| 奇米影视一区二区三区小说| 精品国产91乱码一区二区三区 | 欧美一级欧美一级在线播放| 婷婷亚洲久悠悠色悠在线播放| 欧美日韩在线三级| 免费在线观看成人| 国产欧美日韩激情| 91久久精品一区二区| 午夜日韩在线观看| 精品成人一区二区三区| av男人天堂一区| 亚洲国产精品久久久久婷婷884| 欧美精品1区2区| 激情深爱一区二区| 国产精品电影院| 777久久久精品| 国产激情偷乱视频一区二区三区| 亚洲欧美色综合| 日韩视频一区二区| 成人av在线电影| 亚洲成人精品影院| 久久久久国产精品厨房| 91豆麻精品91久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本一区二区久久| 欧美日韩日日摸| 国产不卡视频在线观看| 性做久久久久久免费观看欧美| 精品国产污网站| 欧洲国内综合视频| 国产精品亚洲专一区二区三区| 悠悠色在线精品| 久久亚洲精精品中文字幕早川悠里| 91一区二区在线| 国模套图日韩精品一区二区| 亚洲精品写真福利| 国产日韩综合av| 欧美一级淫片007| 欧美自拍偷拍午夜视频| 国产成人精品三级麻豆| 蜜臀av一区二区在线免费观看 | 日韩影院在线观看| 中文字幕在线不卡国产视频| 日韩欧美国产精品| 欧美三区在线视频| 一本色道久久综合亚洲91| 国产一区二区三区在线观看精品| 亚洲高清一区二区三区| 中文字幕一区二区不卡| 久久综合色一综合色88| 91精品欧美福利在线观看| 色欧美片视频在线观看| 成人av免费在线播放| 国产成人免费视频精品含羞草妖精| 天堂va蜜桃一区二区三区漫画版| 亚洲黄网站在线观看| 国产精品久久久久精k8| 国产亚洲精品aa午夜观看| 精品美女被调教视频大全网站| 在线观看一区日韩| 色久优优欧美色久优优| 99久久精品一区二区| 成人av免费在线| aaa欧美日韩| av午夜一区麻豆| 成人精品视频网站| 成人午夜激情影院| 丁香婷婷综合色啪| 成人aaaa免费全部观看| 成人黄色在线看| 99久久精品情趣| 91亚洲大成网污www| 99久久99久久精品免费观看| 99综合影院在线| 91亚洲精品久久久蜜桃网站| 一本色道久久综合亚洲91| 在线视频亚洲一区| 欧美日韩国产一级片| 日韩一区二区免费高清| 欧美电影免费提供在线观看| 精品处破学生在线二十三| 久久久久久久电影| 国产精品电影一区二区三区| 亚洲视频一二三| 亚洲国产一二三| 美女网站色91| 国产高清在线精品| 99精品久久免费看蜜臀剧情介绍| 99r国产精品| 欧美午夜电影网| 日韩视频一区二区三区| 国产女同性恋一区二区| 亚洲色图.com| 日韩激情一区二区| 国产成人av福利| 色欲综合视频天天天| 337p亚洲精品色噜噜狠狠| 久久久无码精品亚洲日韩按摩| 一区二区中文视频| 日欧美一区二区| 懂色av中文一区二区三区| 99久久精品免费| 日韩一级二级三级| 国产精品素人视频| 日韩精品欧美精品| 国产精一区二区三区| 欧美日韩综合在线免费观看| 欧美成人a在线| 一区二区三区四区视频精品免费| 青青草国产精品亚洲专区无| 成人丝袜高跟foot| 日韩一级黄色大片| 亚洲欧美国产三级| 捆绑调教一区二区三区| 色综合天天综合给合国产| 欧美白人最猛性xxxxx69交| 日韩理论片网站| 激情五月婷婷综合| 91久久精品一区二区| 久久美女高清视频| 日韩精品一卡二卡三卡四卡无卡| 不卡一区二区三区四区| 欧美va亚洲va在线观看蝴蝶网| 亚洲欧美福利一区二区| 久久超碰97人人做人人爱| 在线观看av一区二区| 国产女人18毛片水真多成人如厕| 三级不卡在线观看| 91在线观看污| 国产亚洲人成网站| 日本不卡视频在线| 日本久久一区二区| 国产精品另类一区| 国内国产精品久久| 欧美大尺度电影在线| 香蕉成人伊视频在线观看| 91蜜桃网址入口| 国产精品视频一区二区三区不卡| 麻豆精品一区二区综合av| 7777精品久久久大香线蕉| 亚洲精品高清在线观看| 99久久婷婷国产综合精品电影 | 亚洲综合在线视频| 国产成人无遮挡在线视频| 26uuu精品一区二区| 久久精品国产久精国产爱| 91精品国产综合久久久久| 亚洲国产一区在线观看| 欧美在线看片a免费观看| 自拍偷自拍亚洲精品播放| 夫妻av一区二区| 国产免费成人在线视频| 大胆欧美人体老妇| 国产精品久久久爽爽爽麻豆色哟哟 | 国产传媒日韩欧美成人| 久久综合网色—综合色88|