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

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

?? ht46r47.asm

?? 一個用電磁爐測試式
?? ASM
字號:
;MCU=HT46R47
;PB3/AN3=I ;PB2/AN2=TOPRT ;PB1/AN3=IGBTRT ;PBO/AN0=U 
;PD0/PWM=ENABLE ;PA5/INT=ENABLE
;pa0=hc164_ab ;pa1=hc164_clk
;600w-1200w
	include 	"Ht46r47.inc"
	.nolist

	timx		equ		00fh			;延時外時間
	timy		equ		002h			;延時內時間
	tmrdata		equ		0feh			;定時中斷時間
	sdata		equ		040h			;設定一秒鐘的計數
	keytimdata	equ		007h			;設定鍵盤去抖動值
	
	hcab		equ		pa.7
	hcabc		equ		pac.7
	hcclk		equ		pa.6
	interrbit	equ		pa.5
	interrbitc	equ		pac.5
	lockbit		equ		pa.4
	q1bit		equ		pa.3
	q2bit		equ		pa.2
	q3bit		equ		pa.1
	q4bit		equ		pa.0
;///////////////////////////////////////////////////////////////////////
	data .section 'data'
		timerx			db ?			;延時外時間寄存器
		timery			db ?			;延時內時間寄存器
		
		addata			db ?			;比較回來的A/D數據
		
		dataa			db ?			;用作工作寄存
		datab			db ?			;用作中斷工作寄存
		datac			db ?			;用作中斷重要數據寄存
		datad			db ?			;用作中斷重要數據寄存
		
		hc164data		db ?			;要發出164的數據
		s				db ?
		
		keyc			db ?
		keyinbit		db ?
		keytimer		db ?
		keyinerrbit		dbit	
		
		led1			db ?
		led2			db ?
		led3			db ?
		led4			db ?
		leddata			db ?
		ledc			db ?
		interrdata		db ?	
		
		pwmdata			db ?	
	
;/////////////////////////////////////////////////////////////////////	
	code .section  'code'
	.nolist					
	ORG     00H	            
 			JMP     reset         		;程式開始 	
	ORG     04H	            
			jmp		interrup 			;外部中斷向量       
	ORG     08H             	      
    		jmp     timeover  			;定時中斷向量     	
	ORG     0CH	            
			RETI	                	;A/D中斷向量
;//////////////////////////////////////////////////////////////////////
	ORG		010H
	reset:
			mov		a,03h				;int and timer err
			mov		intc,a				;設置中斷許可

			;mov		a,87h 
			;mov		tmrc,a
			;mov		a,20h
			;mov		tmr,a
			;set		ton					;打開定時器
			
			clr			pac				;設置口
			clr			lockbit			
			
			clr				pdc.0
			clr				pd.0
			
			clr				pwm			;開pwm
			
			clr			addata			;清用戶數據	

			mov			a,01h
			mov			keyc,a
			mov			ledc,a
			clr			led3
			clr			keyinerrbit

			mov     	a,20h  			
    		mov     	adcr,a
			mov			a,01h	  		
			mov			acsr,a
			mov			a,045h
			mov			pwmdata,a
			mov			pwm,a
			clr			interrdata
			set			pd.0
;////////////////////////////main////////////////////////////////////
	main:
			call		timerd	
			call		keyin
			call		ledgan
			call		keyinerr
			
			sdz			s
			jmp			endtimerr
			mov			a,sdata
			mov			s,a
			sz			led3
			jmp			szled35
			jmp			endtimerr
	szled35:
			mov			a,led3
			sub			a,05h
			sz			z
			jmp			endtimerr
			mov			a,addata
			mov			leddata,a
			clr			addata
	endtimerr:		
			jmp			main
;//////////////////////////time中斷程式/////////////////////////////////
	timeover:
			mov			datac,a
			mov			a,status
			mov			datad,a
			;mov			a,tmrdata
			;mov			tmr,a
			;sdz			s
			;jmp			endtimerr
			;mov			a,sdata
			;mov			s,a
			;sz			led3
			;jmp			szled35
			;jmp			endtimerr
	;szled35:
			;mov			a,led3
			;sub			a,05h
			;sz			z
			;jmp			endtimerr
			;mov			a,addata
			;mov			leddata,a
			;clr			addata
	;endtimerr:		
			mov			a,datad
			mov			status,a
			mov			a,datac
		reti
;//////////////////////////int中斷程式/////////////////////////////////
	interrup:
			nop
			inc			interrdata
			nop
		reti
;////////////////////////A/D轉換程式///////////////////////////////
	alladcon		proc		
			clr			emi
			clr			start			
			set			start			
			clr			start			
			nop
	alladcon1:
			
			sz			adcr.6			
			jmp			alladcon1
			clr			adf
			mov			a,adrh
			sub			a,addata
			snz			c
			jmp			endalladcon
			mov			a,adrh
			mov			addata,a
	endalladcon:
			set			emi			
			ret
	alladcon		endp 
;////////////////////////////延時程式////////////////////////////
	timerd		 	proc
			mov 		a,timx
			mov			timerx,a
	timtop:
			mov			a,timy
			mov			timery,a
			sdz			timerx
			jmp			timdecy
			jmp			endtim
	timdecy:
			call		alladcon			;進行A/D并比較值
			sdz			timery
			jmp			timdecy
			jmp			timtop		
	endtim:
			ret
	timerd			endp	

;////////////////////////////hc164位數據輸出/////////////////////////
	hc164out		proc					;mov hc164data call
			set			q1bit
			set			q2bit
			set			q3bit
			set			q4bit

			mov			a,08h
			mov			dataa,a
	hctop:
			sz			hc164data.0
			jmp			hc164abl
			set			hcab
			jmp			hcdatarr
	hc164abl:
			clr			hcab
	hcdatarr:
			rr			hc164data
			clr			hcclk
			set			hcclk
			sdz			dataa
			jmp			hctop
			ret
	hc164out		endp
;/////////////////////////////led數據分離/////////////////////////
	leddataf		proc
			mov			a,leddata
			and			a,0fh
			mov			led1,a
			mov			a,leddata
			and			a,0f0h
			mov			led2,a
			rr			led2
			rr			led2
			rr			led2		
			rr			led2		
			ret
	leddataf		endp
;//////////////////////////////led 輸出數據比較///////////////////
	ledoutdatab		proc
			
	sz0h:
			sz			dataa
			jmp			sz1h
			mov			a,0fch
			mov			hc164data,a
			jmp			endledoutdatab
	sz1h:
			sdz			dataa
			jmp			sz2h
			mov			a,060h
			mov			hc164data,a
			jmp			endledoutdatab
	sz2h:
			sdz			dataa
			jmp			sz3h
			mov			a,0dah
			mov			hc164data,a
			jmp			endledoutdatab
	sz3h:
			sdz			dataa
			jmp			sz4h
			mov			a,0f2h
			mov			hc164data,a
			jmp			endledoutdatab
	sz4h:
			sdz			dataa
			jmp			sz5h
			mov			a,066h
			mov			hc164data,a
			jmp			endledoutdatab
	sz5h:
			sdz			dataa
			jmp			sz6h
			mov			a,0b6h
			mov			hc164data,a
			jmp			endledoutdatab
	sz6h:
			sdz			dataa
			jmp			sz7h
			mov			a,0beh
			mov			hc164data,a
			jmp			endledoutdatab
	sz7h:
			sdz			dataa
			jmp			sz8h
			mov			a,0e0h
			mov			hc164data,a
			jmp			endledoutdatab
	sz8h:
			sdz			dataa
			jmp			sz9h
			mov			a,0feh
			mov			hc164data,a
			jmp			endledoutdatab
	sz9h:
			sdz			dataa
			jmp			szah
			mov			a,0f6h
			mov			hc164data,a
			jmp			endledoutdatab
	szah:
			sdz			dataa
			jmp			szbh
			mov			a,0eeh
			mov			hc164data,a
			jmp			endledoutdatab
	szbh:
			sdz			dataa
			jmp			szch
			mov			a,03eh
			mov			hc164data,a
			jmp			endledoutdatab

	szch:
			sdz			dataa
			jmp			szdh
			mov			a,09ch
			mov			hc164data,a
			jmp			endledoutdatab
	szdh:
			sdz			dataa
			jmp			szeh
			mov			a,07ah
			mov			hc164data,a
			jmp			endledoutdatab
	szeh:
			sdz			dataa
			jmp			szfh
			mov			a,09eh
			mov			hc164data,a
			jmp			endledoutdatab
	szfh:
			mov			a,08eh
			mov			hc164data,a
	endledoutdatab:
			call		hc164out
			ret
	ledoutdatab		endp	
;//////////////////////////////led輸出管理///////////////////////////////
	ledgan		proc
			sdz			ledc
			jmp			szledc1h
	
			mov			a,led4
			mov			hc164data,a
			call		hc164out
			clr			q4bit
			mov			a,02h
			mov			ledc,a
			jmp			endledgan
	szledc1h:
			sdz			ledc
			jmp			szledc2h
			call		leddataf
			mov			a,led1
			mov			dataa,a
			call		ledoutdatab
			clr			q1bit
			mov			a,03h
			mov			ledc,a
			jmp			endledgan	
	szledc2h:
			sdz			ledc
			jmp			szledc3h
			call		leddataf
			mov			a,led2
			mov			dataa,a
			call		ledoutdatab
			clr			q2bit
			mov			a,04h
			mov			ledc,a
			jmp			endledgan	
	szledc3h:
			mov			a,led3
			mov			dataa,a
			call		ledoutdatab
			clr			q3bit
			mov			a,01h
			mov			ledc,a			
	endledgan:	
			ret
	ledgan		endp	
;////////////////////////////鍵盤測試和去抖動/////////////////////
	keyin			proc
			mov			a,keyc
			mov			hc164data,a
			call		hc164out
			nop
			set			hcabc
			nop
			nop
			nop
			nop
			nop
			nop
			nop
			nop
			nop
			nop
			nop
			nop
			nop
			sz			hcab
			jmp			nopin
			sz			keytimer
			jmp			intimon
			mov			a,keyc
			mov			keyinbit,a
			mov			led4,a

			jmp			endkeyin
	intimon:
			dec			keytimer
			jmp			endkeyin
	nopin:
			rr			keyc
			clr			led4

			clr			keyinbit
			mov			a,keytimdata
			mov			keytimer,a
	endkeyin:
			clr			hcabc
			ret
	keyin			endp
;///////////////////////////key處理程式//////////////////////////
	keyinerr		proc
			sz			keyinbit
			jmp			szup
			clr			keyinerrbit
			jmp			snzkeybit6
	szup:
			sz			keyinerrbit
			jmp			endkeyinerr

			snz			keyinbit.7
			jmp			snzkeybit4
			mov			a,05h
			sub			a,led3
			sz			z
			jmp			outaddata
			inc			led3
			set			keyinerrbit
			jmp			outaddata
	snzkeybit4:
			snz			keyinbit.4
			jmp			snzkeybit2
			sz			led3
			jmp			decled3
			jmp			outaddata
	decled3:
			dec			led3
			set			keyinerrbit
			jmp			outaddata
	snzkeybit2:
			snz			keyinbit.2
			jmp			snzkeybit6
			sz			lockbit
			jmp			clrlock
			set			lockbit
			clr			interrbitc
			nop
			set			interrbit
			call		timerd
			set			interrbitc
			set			keyinerrbit
			jmp			outaddata
	clrlock:
			clr			lockbit
			set			keyinerrbit
			jmp			outaddata
	snzkeybit6:		
			sz			led3
			jmp			outaddata
			mov			a,pwmdata
			mov			leddata,a
			snz			keyinbit.6
			jmp			snzkeybit3
			set			keyinerrbit
			sub			a,0e0h
			sz			z
			jmp			endkeyinerr
			inc			pwmdata
			mov			a,pwmdata
			mov			pwm,a
			jmp			endkeyinerr
	snzkeybit3:
			snz			keyinbit.3
			jmp			endkeyinerr
			sz			pwmdata
			jmp			decpwmdata
			jmp			endkeyinerr
	decpwmdata:
			dec			pwmdata
			mov			a,pwmdata
			mov			pwm,a
			set			keyinerrbit
			jmp			endkeyinerr
	outaddata:
			mov			a,led3
			sub			a,01h
			snz			z
			jmp			outad1
			clr			acs0
			clr			acs1
			clr			acs2
			jmp			endkeyinerr
	outad1:
			mov			a,led3
			sub			a,02h
			snz			z
			jmp			outad2
			set			acs0
			clr			acs1
			clr			acs2
			jmp			endkeyinerr
	outad2:
			mov			a,led3
			sub			a,03h
			snz			z
			jmp			outad3
			clr			acs0
			set			acs1
			clr			acs2
			jmp			endkeyinerr	
	outad3:
			mov			a,led3
			sub			a,04h
			snz			z
			jmp			outinterr
			set			acs0
			set			acs1
			clr			acs2
			jmp			endkeyinerr
	outinterr:
			mov			a,led3
			sub			a,05h
			snz			z
			jmp			endkeyinerr
			mov			a,interrdata
			mov			leddata,a
	endkeyinerr:
			ret
	keyinerr		endp
			
							
;////////////////////////////codeend//////////////////////////////
	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看免费| 亚洲国产成人高清精品| 国产成人在线看| 国产日产亚洲精品系列| 91在线视频免费91| 五月婷婷激情综合网| 欧美日韩黄视频| 久久精品欧美日韩精品| 欧美中文字幕一二三区视频| 午夜激情一区二区| 欧美精品一区二区高清在线观看| 成人国产亚洲欧美成人综合网| 亚洲午夜久久久久久久久久久 | 成人高清在线视频| 亚洲国产成人av网| 精品sm捆绑视频| 色成人在线视频| 精品一区免费av| 亚洲激情在线激情| 精品少妇一区二区三区日产乱码 | av中文字幕一区| 午夜精品爽啪视频| 日韩美女精品在线| 精品盗摄一区二区三区| 制服丝袜在线91| 欧美性xxxxxxxx| 99国产精品久久久久久久久久| 亚洲一二三四区不卡| 亚洲精品一区二区三区影院| 欧美狂野另类xxxxoooo| 日本久久一区二区| 欧美性大战xxxxx久久久| 国产传媒一区在线| 成人中文字幕在线| 成人性生交大片免费| 高潮精品一区videoshd| 国产一区二区三区在线观看精品 | 成人免费福利片| 国产剧情在线观看一区二区| 九色|91porny| 丰满放荡岳乱妇91ww| 不卡av电影在线播放| 日韩欧美一级二级| 欧美国产日韩亚洲一区| 日韩电影在线一区二区三区| 午夜激情久久久| 久久99国产精品麻豆| 国产主播一区二区三区| 成人天堂资源www在线| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩中文字幕一区| 欧美午夜精品久久久久久超碰 | 视频一区二区三区入口| 久久se精品一区二区| 国产精品66部| 欧美日韩国产高清一区二区三区| 欧美成人三级电影在线| 一区av在线播放| 国产东北露脸精品视频| 色综合天天狠狠| 精品国产伦一区二区三区免费| 国产精品久久99| 国产盗摄女厕一区二区三区| 欧美日韩一区在线| 中文字幕中文乱码欧美一区二区| 亚洲综合色区另类av| 99re热这里只有精品免费视频| 精品久久久久av影院| 亚洲久本草在线中文字幕| 成人午夜伦理影院| 久久欧美一区二区| 国产伦精品一区二区三区视频青涩 | 欧美日韩在线观看一区二区| 国产精品久久午夜夜伦鲁鲁| 国产在线不卡一区| 2020国产精品| 成人深夜视频在线观看| 中文字幕欧美三区| 99久久99久久综合| 欧美激情中文不卡| 亚洲va在线va天堂| 9191成人精品久久| 极品少妇xxxx偷拍精品少妇| 精品国产欧美一区二区| 成人av电影免费在线播放| 日韩欧美一区中文| 日韩avvvv在线播放| 一区二区三区免费| 国产精品高潮呻吟| 日本一区二区三区在线不卡| 国产女同性恋一区二区| 日韩欧美一级片| www激情久久| 国产午夜精品美女毛片视频| 国产欧美精品一区二区色综合| 久久精品人人做人人爽97| 日韩你懂的在线观看| 亚洲精品视频在线观看网站| 欧美日韩aaaaa| 99久久精品久久久久久清纯| 免费观看久久久4p| 亚洲成人www| 一区二区三区国产| 国产精品毛片高清在线完整版| 日韩免费视频一区| 宅男在线国产精品| 欧美三级视频在线播放| 91高清视频免费看| 成人av免费在线观看| 成人av资源站| 99riav久久精品riav| 成人精品视频一区| 久久99国产精品久久99| 日韩福利视频网| 久久狠狠亚洲综合| 久久国产人妖系列| 国产精品香蕉一区二区三区| 国产精品一二三| 91视频免费看| 91麻豆精品国产91久久久久久 | 精品国产乱码久久久久久夜甘婷婷 | 日本一区二区三区久久久久久久久不 | 不卡在线视频中文字幕| 免费看欧美女人艹b| 秋霞电影一区二区| 男女男精品网站| 国产成人在线影院 | 色综合天天天天做夜夜夜夜做| 懂色av一区二区夜夜嗨| 色婷婷狠狠综合| 欧美日韩精品免费| 26uuu国产一区二区三区| 国产女人18水真多18精品一级做| 中文字幕一区二区三区四区 | 亚洲欧美日韩人成在线播放| 亚洲综合在线免费观看| 国产在线播放一区二区三区| av电影在线不卡| 日韩精品一区在线观看| 一区二区三区在线视频观看58 | 国产精品久久久久久久午夜片| 亚洲老妇xxxxxx| 一区二区三区高清| 亚洲国产美国国产综合一区二区| 久久久久久久久久久久久女国产乱 | 日本成人在线不卡视频| 欧美mv日韩mv| 91黄色免费网站| 久久精品国产99国产| 亚洲欧洲日韩av| 欧美一级视频精品观看| 成人激情午夜影院| 久久精品久久久精品美女| 国产精品国产自产拍在线| 日韩午夜av电影| 一本到一区二区三区| 国产在线精品一区二区不卡了| 亚洲色图在线视频| 欧美成人免费网站| 欧美精品在线观看播放| 91亚洲国产成人精品一区二三| 麻豆国产欧美日韩综合精品二区 | www.日韩精品| 国产福利一区二区| 黑人巨大精品欧美一区| 五月天欧美精品| 亚洲国产乱码最新视频| 日韩一区在线看| 亚洲啪啪综合av一区二区三区| 精品第一国产综合精品aⅴ| 884aa四虎影成人精品一区| 欧美精品在线视频| 欧美丰满美乳xxx高潮www| 欧美午夜精品免费| 欧美亚洲日本一区| 欧美日韩国产综合一区二区三区 | 日韩伦理av电影| 亚洲欧美偷拍卡通变态| 椎名由奈av一区二区三区| 国产亚洲一二三区| 国产精品女主播av| 综合网在线视频| 亚洲永久精品大片| 日本va欧美va瓶| 国产精品白丝jk黑袜喷水| 成人伦理片在线| 欧美精品在线视频| 久久看人人爽人人| 一区二区激情小说| 麻豆91免费看| 成人免费毛片aaaaa**| 欧美猛男男办公室激情| 26uuu成人网一区二区三区| 国产精品盗摄一区二区三区| 亚洲国产精品一区二区尤物区| 奇米综合一区二区三区精品视频| 国产福利一区在线观看| 精品国产乱码久久久久久图片| 91精品欧美久久久久久动漫| 国产精品成人免费|