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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? seg_sam.src

?? 三星S3C9454匯編寫的一個電磁爐程式要
?? SRC
?? 第 1 頁 / 共 2 頁
字號:
			include "C:\工程項目\seg_sam\seg_sam_head.src"

;================Interrupt vertor adderss================
	ORG	0000H					;中斷入口地址
	VECTOR	00H,INT_9454
	ORG	003cH
	DB	00H					;必須初始化為0
	DB	00H					;必須初始化為0
	DB	0E7H				;允許低電壓復(fù)位
	DB	03H					;內(nèi)部RC震蕩3.2M		
;=====================MAIN PROGRAM=======
		org	0100h					;復(fù)位入口地址
Rest:
	di				    		;關(guān)總中斷DISwatchdog=10100010b ;7654位為1010時關(guān)看門狗
	ld BTCON,#101000010b		;DISwatchdog  ;BTCON為時基控制寄存器1010B=Disable watchdog timer
    	ld CLKCON,#00011000b		;No_divide_clock=00011000b	;資料的279頁
    	ld SYM,#00h				;關(guān)總中斷標(biāo)志
    	ld SP,#0C0H				;堆棧設(shè)置
    	call Initcpu
    	call Delay300ms				;延時300ms給晶體振蕩器穩(wěn)定
    	call initdata				;初始化數(shù)據(jù)8966020
    	call long_beep1
    	ei	;開總中斷
;==============================main============================13536417338
main:
	ei
	nop
	nop
	cp	main_program_cnt,#0
	jp	z,call_read_AD_prg
	cp	main_program_cnt,#1
	jp	z,call_time_comput
	cp	main_program_cnt,#2
	jp	z,call_read_key_prg
	cp	main_program_cnt,#3
	jp	z,call_what_key_is
	cp	main_program_cnt,#4
	jp	z,call_heat_and_warm
call_read_AD_prg:
	nop
	nop
	call read_AD_prg
	jp	refurbish_LED
call_time_comput:
	nop
	nop
	call time_comput
	nop
	call haver_erroron
	jp	refurbish_LED
call_read_key_prg:
	nop
	nop
	call led_count_prg				;LED顯示計算
	jp	refurbish_LED
call_what_key_is:	
	nop
	nop
	call what_key_is				;按鍵確認(rèn)
	jp	refurbish_LED
call_heat_and_warm:
	nop
	nop		
	call heat_and_warm				;加熱與保溫
	jp	refurbish_LED
refurbish_LED:
	inc	main_program_cnt
	nop
	call read_key_prg				;按鍵掃描
	call display_led				;刷新顯示改變位,n豪秒刷新一次,視效果而定
	nop
	nop
	jp	main
;================AD采樣========================
;描述:
;
;
;
;
;
;==================================================
read_AD_prg:
	
;==========讀取top溫度========================
;描述:廣州敏杰熱敏電阻
;=======================================
read_top_temp:
	nop
	nop
	call delay_10_nop
	jp	read_AD_prg_ret
;==============讀取鍋低溫度=====================
read_bot_temp:
	nop
	nop
	call delay_10_nop
read_AD_prg_ret:
	nop
	nop
	ret
;==============================溫度數(shù)據(jù)表====================================
temp_tab:
	DB  0FH,010H,011H,012H,013H,013H,014H,015H,016H,017H;0C`~9C`
;=====================時間計算/定時開機(jī)=======
;描述:在頂時設(shè)定后清掉時鐘的所有積存器
;=============時間計算=======================
time_comput:
	cp	half_second_cnt,#2
	jp	c,time_switch_ret
just_one_s:					;一秒
	clr	half_second_cnt
	inc	one_second_cnt
	call 	dec_one_second
	cp	one_second_cnt,#60
	jp	c,time_switch_ret
just_one_m:					;一分
	clr	one_second_cnt
	inc	one_minu_cnt
	cp	one_minu_cnt,#60
	jp	c,time_switch_ret
just_one_h:					;一小時
	clr	one_minu_cnt
	inc	one_hour_cnt
	cp	one_hour_cnt,#24
	jp	c,time_switch_ret
	clr	one_hour_cnt
time_switch_ret:
	nop
	nop
	ret
;==========工作或預(yù)約時間減一秒=======
dec_one_second:
	inc	work_one_second
	cp	work_one_second,#60
	jp	c,dec_one_second_ret
	clr	work_one_second
	tm	work_flg0,#start_work_flg0				;如預(yù)約開始或已經(jīng)開始工作
	jp	nz,dec_work_time	
	tm	work_flg0,#faith_start_flg0				;如預(yù)約開始,關(guān)機(jī)并進(jìn)入待機(jī)
	jp	nz,dec_faith_time
	jp	dec_one_second_ret
dec_faith_time:
	cp	faith_time_m_H,#1
	jp	nc,continue_dec
	cp	faith_time_m_L,#2
	jp	c,faith_time_over
continue_dec:
	sub	faith_time_m_L,#1
	sbc	faith_time_m_H,#0
faith_time_over:
	nop
	nop
	jp	dec_one_second_ret	
dec_work_time:
	dec	work_time_minu
	jp	nz,dec_one_second_ret
work_just_over:
	call long_beep5
dec_one_second_ret:	
	nop
	nop
	ret
;====================有錯誤報警關(guān)機(jī)==========================
;有錯誤報警5聲 關(guān)機(jī) LCD同時顯示對應(yīng)的錯誤碼
;
;
;=========================================
haver_erroron:
	
haver_erroron_ret:
	nop
	nop
	ret
;=============按鍵=============
;
;
;=============================
read_key_prg:
	ld	P0CONH,#10101010b
	ld	P0CONL,#10101010b
	or	p0,#00001111b
	ld	P2CONH,#0
	ld	P2CONL,#0
	call delay_10_nop
	ld	key_buf0,p2
	or	key_buf0,#10100100b
	cp	key_buf0,#11111111b
	jp	nz,have_keyact				;如果不都為1那么就有按鍵按下
	jp	NO_KEYSCAN					;否則沒有按鍵動作,跳出按鍵掃描
have_keyact:
	cp	key_buf0,key_buf2			;key_buf2存放上次前8個按鍵值
	jp	z,is_oldkey
have_newkey:
	ld	key_buf2,key_buf0
	and	allkeyflag,#11110011b	;#Keyingflag=00000100b
	jp	key_scan_ret
is_oldkey:
	dec	key_dec_times
	jp	nz,key_scan_ret
key_is_ok:
	tm	allkeyflag,#keybackflag	;#keybackflag=00000001b
	jp	nz,key_scan_ret
	or	allkeyflag,#keyonflag	;#keyonflag=00000010b確定有鍵按下的標(biāo)志
	or	allkeyflag,#keybackflag	;手是否松開的標(biāo)志
	ld	key_dec_times,#24
	tm	allkeyflag,#Keyingflag	;#Keyingflag=00000100b
	jp	nz,set_samkey
	or	allkeyflag,#Keyingflag
	jp	key_scan_ret
set_samkey:						;同一按鍵
	or	allkeyflag,#samekeyflag	;#samekeyflag=00001000b
	jp	key_scan_ret
NO_KEYSCAN:
	and allkeyflag,#11110000b
	ld	key_dec_times,#16
key_scan_ret:
	nop
	nop
	ret
;==確定按鍵=============================
;描述:
;
;
;
;=========================================
what_key_is:	
	tm	allkeyflag,#keyonflag
	jp	z,key_make_sure_ret
havekey:
	cp	key_buf0,#open_close_data
	jp	z,open_close
	tm	work_flg0,#start_work_flg0				;如預(yù)約開始或已經(jīng)開始工作
	jp	nz,key_make_sure_ret					;以下按鍵無效
	tm	work_flg0,#faith_start_flg0				;如預(yù)約開始或已經(jīng)開始工作
	jp	nz,key_make_sure_ret
	cp	key_buf0,#func_choice_data
	jp	z,function_choice
	cp	key_buf0,#faith_data
	jp	z,time_faith
	cp	key_buf0,#hour_key_data
	jp	z,hour_key_is
	cp	key_buf0,#minu_key_data
	jp	z,minu_key_is
	jp	key_make_sure_ret
;================================
open_close:
	tm	work_flg0,#start_work_flg0				;如預(yù)約開始或已經(jīng)開始工作
	jp	nz,close_to_wait						;關(guān)機(jī)并進(jìn)入待機(jī)
	tm	work_flg0,#faith_start_flg0				;如預(yù)約開始,關(guān)機(jī)并進(jìn)入待機(jī)
	jp	nz,close_to_wait
	tm	work_flg0,#faith_work_flg0				;如有預(yù)約標(biāo)志開始預(yù)約
	jp	nz,start_faith
	tm	work_flg0,#have_function_flg0			;如只有功能按下就立即開機(jī)工作
	jp	nz,immediately_work
close_to_wait:
	call long_beep1
	clr	work_flg0
	clr	led_data_buf0
	jp	key_make_sure_ret
start_faith:
	call short_beep1
	or	work_flg0,#faith_start_flg0
	jp	key_make_sure_ret
immediately_work:
	call short_beep1
	or	work_flg0,#start_work_flg0	
	jp	key_make_sure_ret
;========================	
function_choice:								;功能處理
	or	work_flg0,#have_function_flg0
	and	work_flg0,#unfaith_work_flg0			;具體看預(yù)約設(shè)置說明此標(biāo)志
	call short_beep1
	inc	function_key_cnt
	cp	function_key_cnt,#quicks_cook_data
	jp	z,quicks_cook
	cp	function_key_cnt,#criterion_cook_data
	jp	z,criterion_cook
	cp	function_key_cnt,#cook_tile_rice_data
	jp	z,cook_tile_rice
	cp	function_key_cnt,#cook_conjee_data
	jp	z,cook_conjee
	cp	function_key_cnt,#cook_soup_data
	jp	z,cook_soup
	cp	function_key_cnt,#again_heat_data
	jp	z,again_heat
	clr	function_key_cnt
	jp	key_make_sure_ret
;=========快煮=======
;
;========================
quicks_cook:			
	
	jp	key_make_sure_ret
;=========精煮=======
;
;========================
criterion_cook:	
	
	jp	key_make_sure_ret
;=========煲子飯=======
;
;========================
cook_tile_rice:	

	jp	key_make_sure_ret
;=========默認(rèn)煮粥一小時=======
;工作時間可調(diào)
;========================
cook_conjee:	
	ld	work_time_minu,#60
	ld	work_time_max,#180
	ld	work_time_min,#30
	jp	key_make_sure_ret
;=========默認(rèn)煮湯一小時=======
;工作時間可調(diào)
;========================
cook_soup:
	ld	work_time_minu,#15
	ld	work_time_max,#240
	ld	work_time_min,#30
	jp	key_make_sure_ret
;=========默認(rèn)煮粥15分鐘=======
;工作時間可調(diào)
;========================
again_heat:
	clr	function_key_cnt
	ld	work_time_minu,#15
	ld	work_time_max,#30
	ld	work_time_min,#5
	jp	key_make_sure_ret
;=========預(yù)約按鍵=======
;預(yù)約工作時間可調(diào)
;0~8小時	如正在預(yù)約時切換功能,設(shè)置過的預(yù)約時間不變
;切換功能相應(yīng)改變是否允許預(yù)約標(biāo)志
;工作時或關(guān)機(jī)時清預(yù)約時間不變與預(yù)約標(biāo)志
;========================
time_faith:						
	tm	work_flg0,#have_function_flg0
	jp	z,key_make_sure_ret						;如沒有功能鍵按下,不允許預(yù)約
	or	work_flg0,#faith_work_flg0				;設(shè)置約標(biāo)志
	tm	work_flg0,#unchange_faith_t_flg0		;如有預(yù)約標(biāo)志開始預(yù)約
	jp	nz,key_make_sure_ret
	or	work_flg0,#unchange_faith_t_flg0
	ld	faith_time_m_H,#0
	ld	faith_time_m_L,#0		
	jp	key_make_sure_ret	
;=========小時加按鍵=======
;
;
;========================
hour_key_is:
	tm	work_flg0,#allow_timing_flg0			;不允許定時跳出
	jp	z,key_make_sure_ret
	tm	work_flg0,#faith_work_flg0				;設(shè)置約標(biāo)志
	jp	nz,inc_faith_time_60m
	cp	function_key_cnt,#6
	jp	z,cp_max_time_H						;再加熱時鐘不能加1
	add	work_time_minu,#60
cp_max_time_H:
	cp	work_time_max,work_time_minu
	jp	nc,key_make_sure_ret
	ld	work_time_minu,work_time_min
	jp	key_make_sure_ret	
inc_faith_time_60m:						;最大預(yù)約時間8小時==480分鐘
	add	faith_time_m_L,#60
	adc	faith_time_m_H,#0
	cp	faith_time_m_H,#1
	jp	c,key_make_sure_ret
	cp	faith_time_m_L,#0E1h
	jp	c,key_make_sure_ret
	clr	faith_time_m_L
	clr	faith_time_m_H
	jp	key_make_sure_ret
;=========分鐘加按鍵=======
;
;
;========================
minu_key_is:
	tm	work_flg0,#allow_timing_flg0			;不允許定時跳出
	jp	z,key_make_sure_ret
	tm	work_flg0,#faith_work_flg0				;設(shè)置約標(biāo)志
	jp	nz,inc_faith_time_10m
	cp	function_key_cnt,#cook_conjee_data
	jp	z,add_15_minutes						;煮粥步長為15分鐘
	cp	function_key_cnt,#cook_soup_data
	jp	z,add_30_minutes						;煮湯步長為30分鐘
	add	work_time_minu,#5						;再加熱步長為5分鐘
	jp	cp_max_data
add_15_minutes:
	add	work_time_minu,#15
	jp	cp_max_data
add_30_minutes:
	add	work_time_minu,#30
cp_max_data:
	cp	work_time_max,work_time_minu
	jp	nc,key_make_sure_ret
	ld	work_time_minu,work_time_min
	jp	key_make_sure_ret
inc_faith_time_10m:
	add	faith_time_m_L,#10
	adc	faith_time_m_H,#0
	cp	faith_time_m_H,#1
	jp	c,key_make_sure_ret
	cp	faith_time_m_L,#0E1h
	jp	c,key_make_sure_ret
	clr	faith_time_m_L
	clr	faith_time_m_H
key_make_sure_ret:					;允許按主鍵顯示溫度或壓力
	;and	allkeyflag,#clrkeyonflag		;清有鍵標(biāo)志#keyonflag=00000010b確定有鍵按下的標(biāo)志
	;and	allkeyflag,#clrsamekeyflag		;#samekeyflag=00001000b	
	and	allkeyflag,#clr_samekey_on_flg
;====================多聲蜂鳴器程序============================
;
;
;
;
;===========================================================
beep_program:			;蜂鳴器
	cp 	beep_tim_cnt,give_beep_times
	jp	nc,beep_isover
beep_is_do:
	tm  all_beep_flg,#beep_stop_flag	;
	jp	nz,deepfreeze_stop			;暫時(deepfreeze)停止
	or	p1,#1						;開蜂鳴器
	cp  long_beep_cnt,beep_buf			;long_beep_cnt值來之時間程序,半秒為一單位
	jp	c,beep_program_ret
deepfreeze_stop:
	or  all_beep_flg,#beep_stop_flag
	and	p1,#11111110b				;關(guān)蜂鳴器
	ld	R0,beep_buf
	add	R0,beep_buf
	cp	long_beep_cnt,R0
	jp	z,open_beep_agian
	jp  beep_program_ret
beep_isover:
	and	p1,#11111110b				;關(guān)蜂鳴器
	jp  beep_program_ret
open_beep_agian:
	inc beep_tim_cnt
	clr long_beep_cnt
	and all_beep_flg,#clr_beep_stop_flag
beep_program_ret:
	nop
	nop
	ret
;========delay 10 nop
;
;======================
delay_10_nop:	
	nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    nop
    ret
;===========led顯示計算=============
;
;
;====================
led_count_prg:
	tm	work_flg0,#have_function_flg0
	jp	nz,dis_number_led						;有功能鍵按下顯示對應(yīng)的顯示
	clr	function_key_cnt
	call wait_work_dis			;待機(jī)顯示
	jp	led_count_prg_ret
dis_number_led:						;有功能鍵按下顯示對應(yīng)的顯示
	cp	function_key_cnt,#quicks_cook_data
	jp	z,quicks_cook_dis
	cp	function_key_cnt,#criterion_cook_data
	jp	z,criterion_cook_dis
	cp	function_key_cnt,#cook_tile_rice_data
	jp	z,cook_tile_rice_dis
	cp	function_key_cnt,#cook_conjee_data
	jp	z,cook_conjee_dis
	cp	function_key_cnt,#cook_soup_data
	jp	z,cook_soup_dis
	cp	function_key_cnt,#again_heat_data
	jp	z,again_heat_dis
	clr	work_flg0
	clr	function_key_cnt
	jp	led_count_prg_ret
quicks_cook_dis:				;快煮顯示
	ld	led_data_buf0,#00000001b
	call dis_faith_time			;有預(yù)約顯示預(yù)約時間
	call run_number_led			;在工作顯示跑馬
	call wait_work_dis			;待機(jī)顯示

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区大片| 激情综合五月天| 99久久精品99国产精品| 国产精品麻豆视频| 99久久99精品久久久久久| 亚洲男人的天堂一区二区| 欧美色综合久久| 久久国产精品72免费观看| 久久久精品综合| 成人av在线资源网| 亚洲激情av在线| 欧美丰满美乳xxx高潮www| 久久国内精品视频| 国产日韩影视精品| 在线精品亚洲一区二区不卡| 亚洲一区二区在线免费观看视频| 欧美天堂亚洲电影院在线播放| 日韩国产精品久久久久久亚洲| 日韩欧美高清在线| 不卡一区中文字幕| 午夜精品一区二区三区电影天堂 | 麻豆成人久久精品二区三区红| 欧美r级在线观看| av一区二区三区在线| 午夜精品成人在线| 国产色婷婷亚洲99精品小说| 欧美特级限制片免费在线观看| 久久国产精品露脸对白| 综合久久综合久久| 日韩精品中午字幕| 色综合久久中文综合久久97| 日本在线观看不卡视频| 综合久久久久综合| 欧美成人三级电影在线| 日本韩国视频一区二区| 九色综合国产一区二区三区| 国产精品久久久久久久久晋中 | 蜜臀av一级做a爰片久久| 中文字幕 久热精品 视频在线| 欧洲视频一区二区| 成人一道本在线| 麻豆久久久久久| 亚洲一区二区欧美日韩| 国产香蕉久久精品综合网| 欧美军同video69gay| zzijzzij亚洲日本少妇熟睡| 六月丁香综合在线视频| 亚洲一区二区3| ●精品国产综合乱码久久久久| 91精选在线观看| 色拍拍在线精品视频8848| 盗摄精品av一区二区三区| 日产国产高清一区二区三区| 又紧又大又爽精品一区二区| 久久久久久久久久看片| 日韩欧美成人午夜| 91精品国产综合久久香蕉的特点 | 亚洲mv大片欧洲mv大片精品| 亚洲欧洲国产专区| 中文字幕va一区二区三区| 欧美大片在线观看一区| 6080日韩午夜伦伦午夜伦| 欧美在线观看视频在线| 91成人看片片| 91行情网站电视在线观看高清版| 粉嫩在线一区二区三区视频| 国产在线视频一区二区| 午夜精品久久久久久久久久| 亚洲精品亚洲人成人网在线播放| 国产精品视频免费看| 国产偷国产偷精品高清尤物 | 国产馆精品极品| 国产一区二区在线影院| 九九**精品视频免费播放| 日本va欧美va瓶| 美腿丝袜亚洲色图| 久久精品国产久精国产爱| 麻豆国产精品官网| 蜜臀久久99精品久久久久久9| 日本中文字幕一区二区视频| 美女性感视频久久| 六月丁香婷婷色狠狠久久| 麻豆一区二区三| 国产精品一区三区| 粉嫩av亚洲一区二区图片| 成人丝袜视频网| 色婷婷国产精品| 欧美偷拍一区二区| 日韩欧美专区在线| 久久先锋影音av鲁色资源网| 国产夜色精品一区二区av| 中文成人综合网| 亚洲精品高清视频在线观看| 亚瑟在线精品视频| 国产在线视频精品一区| 成人免费视频播放| 在线免费av一区| 日韩欧美久久久| 国产精品成人一区二区艾草| 一区二区三区在线视频观看58 | 天天影视涩香欲综合网| 另类小说视频一区二区| 成人性视频免费网站| 色一区在线观看| 欧美一级欧美一级在线播放| 久久久久久久综合色一本| 亚洲欧美日韩在线| 蜜桃视频在线一区| 成人美女在线观看| 欧美视频精品在线观看| 精品毛片乱码1区2区3区| 国产精品国产a| 五月婷婷激情综合| 国产成人亚洲综合a∨婷婷图片| 91麻豆文化传媒在线观看| 91麻豆精品国产自产在线 | 日韩理论片中文av| 热久久国产精品| av中文字幕亚洲| 日韩午夜在线影院| 亚洲激情第一区| 国产一本一道久久香蕉| 在线精品视频免费播放| 久久综合狠狠综合久久综合88| 亚洲欧美国产毛片在线| 久久精品噜噜噜成人88aⅴ| 99精品视频在线观看免费| 欧美不卡视频一区| 一区二区三区在线视频观看58| 国产又黄又大久久| 欧美日韩一二三区| 中文字幕在线不卡| 精品一二线国产| 欧美日韩激情一区二区| 亚洲欧美日韩在线| 成人自拍视频在线| 日韩欧美美女一区二区三区| 一区二区理论电影在线观看| 成人动漫精品一区二区| 国产精品国产自产拍高清av | 成人午夜精品在线| 欧美一卡二卡三卡| 一区二区三区四区不卡视频| 国产精品一区二区男女羞羞无遮挡| 欧美三级三级三级| 18欧美亚洲精品| 国产91精品一区二区麻豆亚洲| 日韩午夜激情视频| 樱桃国产成人精品视频| www.久久精品| 国产精品视频第一区| 国产伦精品一区二区三区免费迷| 欧美人妖巨大在线| 亚洲天堂成人在线观看| 国产成人精品综合在线观看| 精品剧情在线观看| 久久精品99国产国产精| 欧美国产禁国产网站cc| 奇米影视7777精品一区二区| 日本久久一区二区三区| 亚洲欧洲精品天堂一级| 成人av免费网站| 日韩欧美国产一区二区三区 | 久久免费国产精品| 日韩精品久久久久久| 欧美日韩一区在线观看| 一区二区三区精品在线| 国产 欧美在线| 国产色婷婷亚洲99精品小说| 激情都市一区二区| 日韩欧美精品在线视频| 亚洲国产精品嫩草影院| 97久久超碰国产精品| 亚洲欧美综合另类在线卡通| 欧美三级电影在线看| 亚洲免费观看高清| 99精品国产视频| 又紧又大又爽精品一区二区| eeuss鲁片一区二区三区 | 欧美一二三四区在线| 亚洲国产精品嫩草影院| 欧美色涩在线第一页| 偷拍亚洲欧洲综合| 日韩一区二区三区观看| 日日欢夜夜爽一区| 欧美疯狂做受xxxx富婆| 激情文学综合网| 国产精品人妖ts系列视频| 91玉足脚交白嫩脚丫在线播放| 亚洲免费观看高清完整| 欧美亚洲愉拍一区二区| 日韩—二三区免费观看av| 精品国产欧美一区二区| 国产精品羞羞答答xxdd| 亚洲天堂a在线| 欧美图区在线视频| 卡一卡二国产精品 | 丁香激情综合五月| 中文字幕不卡在线观看| 欧美午夜不卡在线观看免费|