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

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

?? main.asm

?? 加熱器的溫度控制
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
	MOV	Mumber2,#0BH	;錯誤代碼(ERR)
	LCALL	Display		;顯示數碼
	LCALL	Dealy
	CLR	TempContrPort
	SJMP	ErrorDisplay

;保存設定溫度
WriterSetTempDate:
	LCALL	CloseDisplay

	LCALL	OpenI2c

	MOV	B,SetTempH
	MOV	A,#SetTempHE2PROM1
	LCALL	WriteI2CDate
        LCALL   DealyLong

 	MOV	B,SetTempL
	MOV	A,#SetTempLE2PROM1
	LCALL	WriteI2CDate
        LCALL   DealyLong

	LCALL	CloseI2c
	RET
;*************************************************************
DINS1:

	PUSH	ACC
        PUSH    PSW
	PUSH	DPH
	PUSH	DPL
	PUSH	B
;
;------------------------------------------------------------

	JB	DisplayStatu,DINS10
	MOV	TH1,#0F0H
	MOV	TL1,#0BFH	;8ms中斷一次

	LCALL	ReadKey
	LCALL	Display
	
	JB	Timerout , DINS00003	;測量時間溢出則關加熱
	JNB	TempContr,DINS00003

;	MOV	A,ContrlMumber
;	JNZ	DINS00001
;	CLR	TempContrPort
;DINS00001:
;	CJNE	A,TempSub,DINS00002
	SETB	TempContrPort
;DINS00002:
;	INC	ContrlMumber
;	MOV	A,ContrlMumber
;	CJNE	A,#23,DINS00004
;	MOV	ContrlMumber,#00H
	SJMP	DINS00004
DINS00003:
	CLR	TempContrPort
DINS00004:
	POP	B
	POP	DPL
	POP	DPH
	POP	PSW
	POP	ACC
	RETI
	NOP
	NOP

DINS10:
	MOV	TH1,#00H
	MOV	TL1,#00H	;8ms中斷一次

	INC	Timer
	MOV	A,Timer
	CJNE	A,#SetTimer,DINS11
	MOV	Timer,#00H
	CPL	XSBJ
DINS11:
	INC	Timer1
	MOV	A,Timer1
	CJNE	A,#SetWaitTimer,DINS12
	MOV	Timer1,#00H
	SETB	FHBJ
	SETB	FHBJ
DINS12:
	INC	Timer2
	MOV	A,Timer2
	CJNE	A,ChangSpeed,DINS13
	MOV	Timer2,#00H
	CPL	ChangOk
DINS13:
	POP	B
	POP	DPL
	POP	DPH
	POP	PSW
	POP	ACC
	RETI


;-------------------------------------------------------------
;定時中斷0子程序:
DINS:
	PUSH	ACC
	PUSH	PSW

	PUSH	DPH
	PUSH	DPL

	SETB	RS0


	CLR	TR0		;定時器初始化
	LCALL	CloseDisplay

	JB	TestCon , DINS000
	SETB	XM2
	CLR	XM1
	CLR	XM0
	AJMP	DINS001
DINS000:
	CLR	XM2
	SETB	XM1
	CLR	XM0		;設定進行基準測量還是實際測量
DINS001:

	CLR	Timerout

	MOV	DPTR,#00H

	MOV	TH0,#0
	MOV	TL0,#0
	CLR	RC		;電容開始充電
	SETB	TR0		;開始計時
ADC1:
	INC	DPTR
	MOV	A , DPH
	CJNE	A , #27 , ADC12
	SETB	Timerout
	CLR	TempContr
	SJMP	DINSE
ADC12:	
	JNB	JUDE,ADC1	;等待充電達到Vi
	CLR	TR0		;凍結定時器
	CLR	TR0		;凍結定時器
	MOV	R3,TL0		;讀取充電時間間隔
	MOV	R2,TH0

	MOV	TH0,#048H	;約38mS定時
	MOV	TL0,#000H
	SETB	TR0		;定時器繼續工作
	SETB	RC		;放電,準備下次充電
	SETB	RC		;放電,準備下次充電

	MOV	A,R3		;累加采樣值
	ADD	A,TOTALL
	MOV	TOTALL,A
	MOV	A,R2
	ADDC	A,TOTALM
	MOV	TOTALM,A
	CLR	A
	ADDC	A,TOTALH
	MOV	TOTALH,A

	INC	CLOCK		;檢測次數加一
	MOV	A,CLOCK
	ANL	A,#0FH
	NOP
	NOP
	JZ	ADC2
DINSE:
	POP	DPL
	POP	DPH
	POP	PSW
	POP	ACC

	RETI ;檢測未滿16次,中斷返回
	NOP
	NOP
ADC2:
	MOV	A,TOTALL	;檢測滿16次,求平均充電時間,保存到R2R3
	SWAP	A
	ANL	A,#0FH
	MOV	R3,A
	MOV	A,TOTALM
	SWAP	A
	ANL	A,#0F0H
	ORL	A,R3
	MOV	R3,A
	MOV	VILT,A
	MOV	A,TOTALM
	SWAP	A
	ANL	A,#0FH
	MOV	R2,A
	MOV	A,TOTALH
	SWAP	A
	ORL	A,R2
	MOV	R2,A
	MOV	VIHT,A

	CLR	A		;清零累加器,為下一次檢測作準備
	MOV	TOTALH,A
	MOV	TOTALM,A
	MOV	TOTALL,A

	JB	TestCon , DINSQ11
	SETB	TestCon
	CLR	C
	MOV	A , VILT
	SUBB	A , #LOW(2911)
	MOV	TempOffsetL , A
	MOV	A , VIHT
	SUBB	A , #HIGH(2911)
	JC	DINSW11
	ORL	A , #10000000B
	MOV	TempOffsetH , A	
	LJMP	DINSE

DINSW11:
	CLR	C
	MOV	A , #LOW(2911)
	SUBB	A , VILT
	MOV	TempOffsetL , A
	MOV	A , #HIGH(2911)
	SUBB	A , VIHT
	MOV	TempOffsetH , A	;基準測量時求測量誤差,并判斷誤差方向
	LJMP	DINSE	
DINSQ11:
	MOV	VIL , VILT
	MOV	VIH , VIHT
	CLR	TestCon
	SETB	ReadTempOK

	LJMP	DINSE
;******************************************************
;*******************************************************
CloseDisplay:
	MOV     P3,#0FFH
	SETB    XM0
	SETB    XM1
	SETB    XM2
	MOV     P3,#0FFH
	SETB    XM0
	SETB    XM1
	SETB    XM2
	RET


;顯示數碼
Display:
        PUSH    PSW

	SETB	RS1
        MOV	A,DisPort
	CJNE	A,#SetDisplayBit,Display1
	MOV	DisPort,#00H
	MOV	A,#00H
Display1:
	LCALL	DisplayMumber	;每循環一次顯示1位數碼管
        INC     DisPort

	POP	PSW
	RET
;-------------------------------------------

;顯示一位數碼
;輸入: A 數碼管端口號
;       Mumber0 -- Mumber2
;輸出   A 鍵值
DisplayMumber:
	LCALL	CloseDisplay

	JNB	XSBJ,DisplayMumber3

	MOV	B,A
	MOV	R0,#Mumber0
	ADD	A,R0
        MOV     R0,A
	MOV	A,@R0
	MOV	DPTR,#MumberTemp
	MOVC	A,@A+DPTR
	MOV	P3,A
	MOV	A,B
        
	CJNE	A,#00H,DisplayMumber1
	SETB	XM0
	SETB	XM1
	CLR	XM2

	RET
DisplayMumber1:
	CJNE	A,#01H,DisplayMumber2
	SETB	XM0
	CLR	XM1
	SETB	XM2

	RET
DisplayMumber2:
	CJNE	A,#02H,DisplayMumber3
	CLR	XM0
	SETB	XM1
	SETB	XM2
	MOV	A,KeyCodeTemp
	RET
DisplayMumber3:
	RET
MumberTemp:
	DB	0C0H,0F9H,064H,070H,059H
	DB	052H,042H,0F8H,040H,050H
	DB	048H,046H		;A,E
;*************************************************************
;二進制整數轉換為十進制數
;輸入二進在R2R3中
;輸出在Mumber0--Mumber4中
IBTD2:

	CLR	A
	MOV	R4,A
	MOV	R5,A
	MOV	R6,A
	MOV	R7,#16
IBTD21:
	CLR	C
	MOV	A,R3
	RLC	A
	MOV	R3,A
	MOV	A,R2
	RLC	A
	MOV	R2,A
	MOV	A,R6
	ADDC	A,R6
	DA	A
	MOV	R6,A
	MOV	A,R5
	ADDC	A,R5
	DA	A
	MOV	R5,A
	MOV	A,R4
	ADDC	A,R4
	DA	A
	MOV	R4,A
	NOP
	NOP
	DJNZ	R7,IBTD21


	MOV	R0,#Mumber0
	MOV	A,R6
	XCHD	A,@R0
	INC	R0
	SWAP	A
	XCHD	A,@R0
	INC	R0

	MOV	A,R5
	XCHD	A,@R0

	RET
;*************************************************************
;設置顯示模式
;輸入	A  0 不閃爍
;          1 閃爍
SetDisplayMode:
	CLR	TR1
	CLR	ET1
	SETB	XSBJ	;數碼管顯示
	JZ	SetDisplayMode1
	SETB	DisplayStatu	;閃爍顯示
	SETB	DisplayStatu	;閃爍顯示
	MOV	TH1,#00H
	MOV	TL1,#00H
	SETB	TR1
	SETB	ET1
	SETB	EA

	RET
SetDisplayMode1:
	CLR	DisplayStatu	;正常顯示
	CLR	DisplayStatu	;正常顯示
	MOV	TH1,#0F0H
	MOV	TL1,#0BFH	;8ms中斷一次
	SETB	TR1
	SETB	ET1
	SETB	EA


	RET

;*************************************************************
;讀鍵盤
;鍵值在KeyCode中
ReadKey:
	SETB	KeyPort
	SETB	KeyPort

	MOV	P3,#0FFH
	SETB	XM0
	SETB	XM1
	CLR	XM2

	JB	KeyPort,ReadKey1
	MOV	A,KeyCodeTemp
	CJNE	A,#UpKey,ReadKey01	;上一次按鍵為上鍵嗎
	INC	KeyCount		;為上鍵則相同按鍵次數加1
	MOV	A,KeyCount
	CJNE	A,#SetCompKey,ReadKey00
	MOV	KeyCount,#00H
	MOV	Timer1,#00H	;有鍵按下時清等待返回計數器
	MOV	KeyCode,#UpKey
ReadKey00:
	RET
ReadKey01:
	MOV	KeyCodeTemp,#UpKey
	MOV	KeyCount,#00H
	RET
;---------------------------------------------------------------
ReadKey1:
	SETB	XM0
	CLR	XM1
	SETB	XM2
	JB	KeyPort,ReadKey2
	MOV	A,KeyCodeTemp
	CJNE	A,#DownKey,ReadKey11	;上一次按鍵為上鍵嗎
	INC	KeyCount		;為上鍵則相同按鍵次數加1
	MOV	A,KeyCount
	CJNE	A,#SetCompKey,ReadKey10
	MOV	KeyCount,#00H
	MOV	Timer1,#00H	;有鍵按下時清等待返回計數器
	MOV	KeyCode,#DownKey
ReadKey10:
	RET
ReadKey11:
	MOV	KeyCodeTemp,#DownKey
	MOV	KeyCount,#00H
	RET
;---------------------------------------------------------------
ReadKey2:
	CLR	XM0
	SETB	XM1
	SETB	XM2
	JB	KeyPort,ReadKeyE
	MOV	A,KeyCodeTemp
	CJNE	A,#SetKey,ReadKey21	;上一次按鍵為設定鍵嗎
	INC	KeyCount		;為設定鍵則相同按鍵次數加1
	MOV	A,KeyCount
	CJNE	A,#SetCompKey,ReadKey20
	MOV	KeyCount,#00H
	MOV	Timer1,#00H	;有鍵按下時清等待返回計數器
	MOV	KeyCode,#SetKey
ReadKey20:
	RET
ReadKey21:
	MOV	KeyCodeTemp,#SetKey
	MOV	KeyCount,#00H
	RET
;---------------------------------------------------------------

ReadKeyE:
	MOV	KeyCount,#00H
	MOV	KeyCodeTemp,#UnKey
	MOV	KeyCode,#UnKey
	RET
	NOP
	NOP


Dealy:
	MOV	R2,#07H
Delay1:
	MOV	R3,#088H
Delay2:
   	NOP
	NOP
	DJNZ	R3,Delay2
	DJNZ	R2,Delay1
	RET
	NOP
	NOP


;修改表后在調用插值的函數前,端點個數的存放寄存器(R1)的值要改變
TempTab:
	DW	  216,  0,  430, 20,  643, 40,  866, 60, 1080, 80
	DW	 1304,100, 1525,120, 1748,140, 1948,160, 2208,180
	DW	 2442,200, 2682,220, 2911,240, 3145,260, 3388,280
	DW	 3630,300, 3870,320, 4119,340, 4250,350

	NOP
	NOP
	NOP
	LJMP	0000H


END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本三级亚洲精品| 国产白丝精品91爽爽久久| 国产午夜精品一区二区三区四区| 99久久精品99国产精品| 奇米影视一区二区三区| 亚洲人成电影网站色mp4| 日韩精品资源二区在线| 欧美天堂亚洲电影院在线播放| 韩国成人福利片在线播放| 婷婷久久综合九色综合绿巨人| 中文字幕一区日韩精品欧美| 日韩精品中文字幕一区二区三区 | 国产一区在线看| 婷婷亚洲久悠悠色悠在线播放| 亚洲欧洲日韩在线| 久久久欧美精品sm网站| 欧美一区二区三区不卡| 欧美性猛交xxxx黑人交| av欧美精品.com| 国产69精品久久777的优势| 精品在线你懂的| 日韩经典一区二区| 午夜国产精品一区| 亚洲综合丝袜美腿| 亚洲精品成人少妇| 综合分类小说区另类春色亚洲小说欧美 | 欧美国产精品一区二区| 精品国产一区二区三区忘忧草| 欧美精品丝袜中出| 欧美私模裸体表演在线观看| 色诱视频网站一区| 91尤物视频在线观看| 国产999精品久久久久久绿帽| 国产一区二区中文字幕| 国内成人自拍视频| 国产精品亚洲一区二区三区妖精| 国内欧美视频一区二区| 狠狠色丁香久久婷婷综合_中| 看电视剧不卡顿的网站| 久久精品国产99国产精品| 久久精品二区亚洲w码| 精品一二线国产| 国产一区二区三区黄视频| 国产剧情av麻豆香蕉精品| 国产v日产∨综合v精品视频| 国产成人精品1024| 99精品偷自拍| 在线观看日韩毛片| 欧美日产国产精品| 精品剧情在线观看| 国产丝袜欧美中文另类| 国产精品久久久99| 一区二区三区不卡视频在线观看| 亚洲专区一二三| 三级不卡在线观看| 久草中文综合在线| 国产福利不卡视频| 91麻豆国产精品久久| 欧美日韩国产综合视频在线观看 | 亚洲黄一区二区三区| 一区二区三区成人| 免费在线观看视频一区| 国产激情偷乱视频一区二区三区 | 91国产成人在线| 欧美日韩国产高清一区二区三区| 日韩免费电影一区| 国产精品色一区二区三区| 亚洲综合色婷婷| 精品一区二区精品| 91色视频在线| 日韩一区二区三区av| 国产精品视频观看| 首页综合国产亚洲丝袜| 国产成人在线影院| 欧美日韩一区久久| 久久这里只有精品6| 亚洲欧美在线高清| 日本三级亚洲精品| 99国产精品久| 日韩女优av电影在线观看| 国产精品每日更新| 日本美女一区二区三区视频| 岛国精品一区二区| 欧美精品一二三四| 中文字幕一区二区三区四区| 蜜臀av一区二区在线观看| 成人网男人的天堂| 91精品国产一区二区| 中文字幕一区二区三区蜜月| 男男成人高潮片免费网站| av电影天堂一区二区在线观看| 在线电影院国产精品| 亚洲国产激情av| 日本va欧美va欧美va精品| 91在线小视频| 国产亚洲欧美一级| 日本女优在线视频一区二区| 色狠狠综合天天综合综合| 精品va天堂亚洲国产| 午夜国产精品一区| 一本大道久久a久久精品综合| 久久综合999| 肉肉av福利一精品导航| 99国产精品99久久久久久| 欧美精品一区二区三区蜜桃 | 成人av网址在线观看| 欧美一区欧美二区| 亚洲在线视频一区| 波波电影院一区二区三区| 欧美一区在线视频| 亚洲制服丝袜一区| av激情综合网| 国产精品久久久久精k8| 国产一区二区三区av电影| 91精品国产综合久久香蕉麻豆| 樱花影视一区二区| 99免费精品视频| 国产精品久久久久久久久快鸭| 国产精品99久久久久久久vr| 日韩午夜三级在线| 人妖欧美一区二区| 欧美妇女性影城| 国产精品1024久久| 日韩一区二区视频在线观看| 一区二区三区在线免费观看| www.欧美日韩国产在线| 国产三级一区二区| 国产精品中文有码| 久久久亚洲国产美女国产盗摄 | 欧美色精品天天在线观看视频| 亚洲图片激情小说| 91片在线免费观看| 日韩理论在线观看| 色综合网色综合| 亚洲免费伊人电影| 欧美怡红院视频| 调教+趴+乳夹+国产+精品| 欧美日韩精品欧美日韩精品一 | 日韩欧美国产一区二区在线播放 | 国产成人久久精品77777最新版本| 精品少妇一区二区三区在线播放| 青青青伊人色综合久久| 日韩一区二区三区视频| 国内精品免费**视频| 国产视频视频一区| 99精品黄色片免费大全| 亚洲综合丁香婷婷六月香| 欧美精品九九99久久| 蜜臀精品久久久久久蜜臀| 久久综合色之久久综合| 国产999精品久久| 亚洲美女一区二区三区| 欧美日韩一区二区三区在线看| 三级欧美在线一区| 精品国产一区二区三区av性色| 国产在线精品免费| 中文字幕一区二区三区不卡在线| 欧美亚洲禁片免费| 蜜臀av一区二区在线观看| 国产亚洲精品久| 91福利精品第一导航| 日韩精品欧美精品| 国产色91在线| 欧美性猛交xxxx黑人交| 老司机午夜精品| 日日夜夜精品视频免费| 亚洲精品一区二区在线观看| aaa欧美大片| 日本v片在线高清不卡在线观看| 久久久久久久久蜜桃| 91在线观看一区二区| 日日摸夜夜添夜夜添国产精品| 国产亚洲精品精华液| 欧美午夜片在线观看| 国产一区二区三区电影在线观看 | 国产亚洲一区二区三区四区| 93久久精品日日躁夜夜躁欧美| 日韩在线观看一区二区| 国产日韩视频一区二区三区| 在线精品亚洲一区二区不卡| 久久国产精品色| 亚洲在线免费播放| 国产亚洲欧美一区在线观看| 欧美无砖专区一中文字| 国产毛片精品一区| 婷婷综合另类小说色区| 国产精品二区一区二区aⅴ污介绍| 3751色影院一区二区三区| av电影天堂一区二区在线观看| 美女国产一区二区| 亚洲一区在线电影| 国产精品人妖ts系列视频| 欧美一区二区三区思思人| 色综合婷婷久久| 国产成人精品亚洲777人妖| 日韩av电影天堂| 一区二区免费看| 国产精品麻豆网站| 久久久美女艺术照精彩视频福利播放| 欧美日韩免费观看一区二区三区|