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

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

?? tcmain.src

?? 溫度控制器V1.5 顯示為三個共陽極LED 溫度傳感器用單總線DS18B20 CPU為2051
?? SRC
?? 第 1 頁 / 共 3 頁
字號:
; 		if ((!KeyTF) && (IntNum3 == 0)) KeyTF = 1; //當鍵盤處于可用時,鎖定
			; SOURCE LINE # 161
	JB   	KeyTF,?C0011
	MOV  	A,IntNum3
	JNZ  	?C0011
	SETB 	KeyTF
;         }
			; SOURCE LINE # 162
?C0011:
; 
;       if (KeySETDown)         //在2秒內按下了SET則計中斷發生次數用于長按SET時計時用
			; SOURCE LINE # 164
	JNB  	KeySETDown,?C0024
;         IntNum = IntNum + 1;  
			; SOURCE LINE # 165
	INC  	IntNum
?C0024:
;       if (IntNum > 55)     //中斷發生了55次時(大約1.2秒)75為1.5秒左右
			; SOURCE LINE # 166
	MOV  	A,IntNum
	SETB 	C
	SUBB 	A,#037H
	JC   	?C0007
;         {
			; SOURCE LINE # 167
;           IntNum = 0;
			; SOURCE LINE # 168
	MOV  	IntNum,#00H
; 					KeySETDown = 0;
			; SOURCE LINE # 169
	CLR  	KeySETDown
;           if (KSDNum == 55)      //如一直長按了SET1.2秒左右
			; SOURCE LINE # 170
	MOV  	A,KSDNum
	XRL  	A,#037H
	JNZ  	?C0026
;             {
			; SOURCE LINE # 171
;               RelayOutPort = 1;  //關閉繼電器輸出
			; SOURCE LINE # 172
	SETB 	P3_5
;               PowTF = 1;         //電源標識關
			; SOURCE LINE # 173
	SETB 	PowTF
;               LEDOneC = 0;
			; SOURCE LINE # 174
	CLR  	P3_2
;               LEDTwoC = 0;
			; SOURCE LINE # 175
	CLR  	P3_3
;               LEDThreeC = 0;
			; SOURCE LINE # 176
	CLR  	P3_4
;               LEDPort = 0xBF;      //顯示"--"
			; SOURCE LINE # 177
	MOV  	P1,#0BFH
;               Delay_4s();        //延時
			; SOURCE LINE # 178
	ACALL	Delay_4s
;               LEDOneC = 1;
			; SOURCE LINE # 179
	SETB 	P3_2
;               LEDTwoC = 1;      //關顯示
			; SOURCE LINE # 180
	SETB 	P3_3
;               LEDThreeC = 1;
			; SOURCE LINE # 181
	SETB 	P3_4
;               Delay_4s();
			; SOURCE LINE # 182
	ACALL	Delay_4s
; 						  IntNum = 0;
			; SOURCE LINE # 183
	MOV  	IntNum,#00H
; 						  IntNum2 = 0;
			; SOURCE LINE # 184
	MOV  	IntNum2,#00H
; 						  IntNum3 = 0;
			; SOURCE LINE # 185
	MOV  	IntNum3,#00H
;             }
			; SOURCE LINE # 186
?C0026:
;           KSDNum = 0;
			; SOURCE LINE # 187
	MOV  	KSDNum,#00H
;          }
			; SOURCE LINE # 188
;     }
			; SOURCE LINE # 189
?C0007:
;   KeyV = 0;
			; SOURCE LINE # 190
	MOV  	KeyV,#00H
;   TempKeyV = 0;   //清空變量準備下次鍵掃描
			; SOURCE LINE # 191
	MOV  	TempKeyV,#00H
; 
;   if (!PowTF)
			; SOURCE LINE # 193
	JB   	PowTF,?C0036
;     {
			; SOURCE LINE # 194
;       InitDS1820();	//初始化
			; SOURCE LINE # 195
	ACALL	InitDS1820
;       ROMDS1820(); 	//跳過ROM
			; SOURCE LINE # 196
	ACALL	ROMDS1820
;       TMVDS1820();  //溫度轉換指令
			; SOURCE LINE # 197
	ACALL	TMVDS1820
; 
;       Delay_510();
			; SOURCE LINE # 199
	ACALL	Delay_510
;       Delay_510();  //延時等待轉換完成
			; SOURCE LINE # 200
	ACALL	Delay_510
; 
;       InitDS1820(); //初始化
			; SOURCE LINE # 202
	ACALL	InitDS1820
;       ROMDS1820(); 	//跳過ROM
			; SOURCE LINE # 203
	ACALL	ROMDS1820
;       TMRDS1820(); 	//讀出溫度指令
			; SOURCE LINE # 204
	ACALL	TMRDS1820
;       ReadDS1820(); //讀出溫度值
			; SOURCE LINE # 205
	ACALL	ReadDS1820
; 
;       V2ToV();        //轉換顯示值
			; SOURCE LINE # 207
	ACALL	V2ToV
;       if (TMV > TMSetV)   //根據采集到的溫度值控制繼電器
			; SOURCE LINE # 208
	SETB 	C
	MOV  	A,TMSetV
	XRL  	A,#080H
	MOV  	R0,A
	MOV  	A,TMV
	XRL  	A,#080H
	SUBB 	A,R0
	JC   	?C0028
;         {
			; SOURCE LINE # 209
;           RelayOutPort = 0;
			; SOURCE LINE # 210
	CLR  	P3_5
; 		    }
			; SOURCE LINE # 211
	SJMP 	?C0029
?C0028:
;       else
; 		    {
			; SOURCE LINE # 213
;           RelayOutPort = 1;
			; SOURCE LINE # 214
	SETB 	P3_5
;   		  }
			; SOURCE LINE # 215
?C0029:
; 
;       if (SetTF) IntNum2 = IntNum2 + 1; //用于閃爍計數
			; SOURCE LINE # 217
	JNB  	SetTF,?C0030
	INC  	IntNum2
?C0030:
;       if (IntNum2 > 50 ) IntNum2 = 0;
			; SOURCE LINE # 218
	MOV  	A,IntNum2
	SETB 	C
	SUBB 	A,#032H
	JC   	?C0031
	MOV  	IntNum2,#00H
?C0031:
; 			if (KeyTF) IntNum3 = IntNum3 + 1; //用于防止按鍵連按
			; SOURCE LINE # 219
	JNB  	KeyTF,?C0032
	INC  	IntNum3
?C0032:
; 			if (IntNum3 > 25) 
			; SOURCE LINE # 220
	MOV  	A,IntNum3
	SETB 	C
	SUBB 	A,#019H
	JC   	?C0033
; 				{
			; SOURCE LINE # 221
; 					IntNum3 = 0;
			; SOURCE LINE # 222
	MOV  	IntNum3,#00H
; 					KeyTF = 0;
			; SOURCE LINE # 223
	CLR  	KeyTF
; 				}
			; SOURCE LINE # 224
?C0033:
; 
;       if ((SetTF) && (IntNum2 < 25)) goto InitEnd;  //計數在后半段時顯示
			; SOURCE LINE # 226
	JNB  	SetTF,?C0034
	MOV  	A,IntNum2
	CLR  	C
	SUBB 	A,#019H
	JC   	?C0036
?C0034:
;       LEDPort = LED_One;
			; SOURCE LINE # 227
	MOV  	P1,LED_One
;       LEDOneC = 0;
			; SOURCE LINE # 228
	CLR  	P3_2
;       Delay_510();
			; SOURCE LINE # 229
	ACALL	Delay_510
;       LEDOneC = 1;    //顯示百位數
			; SOURCE LINE # 230
	SETB 	P3_2
;       LEDPort = LED_Two;
			; SOURCE LINE # 231
	MOV  	P1,LED_Two
;       LEDTwoC = 0;
			; SOURCE LINE # 232
	CLR  	P3_3
;       Delay_510();
			; SOURCE LINE # 233
	ACALL	Delay_510
;       LEDTwoC = 1;    //顯示十位數
			; SOURCE LINE # 234
	SETB 	P3_3
;       LEDPort = LED_Three;
			; SOURCE LINE # 235
	MOV  	P1,LED_Three
;       LEDThreeC = 0;
			; SOURCE LINE # 236
	CLR  	P3_4
;       Delay_510();
			; SOURCE LINE # 237
	ACALL	Delay_510
;       LEDThreeC = 1;    //顯示個位數
			; SOURCE LINE # 238
	SETB 	P3_4
;     }
			; SOURCE LINE # 239
; InitEnd:;
			; SOURCE LINE # 240
?KeyAndDis_Time0?InitEnd:
; }
			; SOURCE LINE # 241
?C0036:
	POP  	PSW
	POP  	DPL
	POP  	DPH
	POP  	B
	POP  	ACC
	RETI 	
; END OF KeyAndDis_Time0

; 
; void V2ToV(void)	//數值轉換

	RSEG  ?PR?V2ToV?TCMAIN
V2ToV:
	USING	0
			; SOURCE LINE # 243
; {
			; SOURCE LINE # 244
;   TLV = TLV >> 4;			
			; SOURCE LINE # 245
	MOV  	A,TLV
	SWAP 	A
	ANL  	A,#0FH
	MOV  	TLV,A
;   THV = THV << 4;			//讀出的高低位數值移位
			; SOURCE LINE # 246
	MOV  	A,THV
	SWAP 	A
	ANL  	A,#0F0H
	MOV  	THV,A
;   TMV = TLV | THV;		//合并高低位放入TM為實際溫度值
			; SOURCE LINE # 247
	ORL  	A,TLV
	MOV  	TMV,A
; 	Sign = 0;
			; SOURCE LINE # 248
	CLR  	A
	MOV  	Sign,A
;   if (SetTF || !Key_SET)
			; SOURCE LINE # 249
	JB   	SetTF,?C0038
	JB   	P1_7,?C0037
?C0038:
;     Sign = TMSetV >> 7;          //取符號
			; SOURCE LINE # 250
	MOV  	A,TMSetV
	MOV  	R0,#07H
?C0072:
	MOV  	C,ACC.7
	RRC  	A
	DJNZ 	R0,?C0072
	MOV  	Sign,A
	SJMP 	?C0039
?C0037:
;   else
;      Sign = TMV >> 7;
			; SOURCE LINE # 252
	MOV  	A,TMV
	MOV  	R0,#07H
?C0073:
	MOV  	C,ACC.7
	RRC  	A
	DJNZ 	R0,?C0073
	MOV  	Sign,A
?C0039:
; 
; 	if (Sign)
			; SOURCE LINE # 254
	MOV  	A,Sign
	JZ   	?C0040
; 		{
			; SOURCE LINE # 255
;   		if (SetTF || !Key_SET)
			; SOURCE LINE # 256
	JB   	SetTF,?C0042
	JB   	P1_7,?C0041
?C0042:
; 				{
			; SOURCE LINE # 257
;     			LED_One = (~(TMSetV-1)) / 100;          //SET狀態下顯示設定值
			; SOURCE LINE # 258
	MOV  	A,TMSetV
	DEC  	A
;     			LED_Two = ((~(TMSetV-1)) - LED_One * 100)/10;
			; SOURCE LINE # 259
; 			    LED_Three = (~(TMSetV-1)) - LED_One * 100 - LED_Two * 10;
			; SOURCE LINE # 260
; 				}
			; SOURCE LINE # 261
	SJMP 	?C0074
?C0041:
;   		else
; 				{
			; SOURCE LINE # 263
;     			LED_One = (~TMV) / 100;							//轉換百位值		
			; SOURCE LINE # 264
	MOV  	A,TMV
?C0074:
	CPL  	A
	MOV  	R7,A
	MOV  	B,#064H
	ACALL	?C?SCDIV
	MOV  	LED_One,A
;     			LED_Two = ((~TMV) - LED_One * 100)/10;
			; SOURCE LINE # 265
	MOV  	B,#064H
	MUL  	AB
	MOV  	R6,A
	CLR  	C
	MOV  	A,R7
	SUBB 	A,R6
; 			    LED_Three = (~TMV) - LED_One * 100 - LED_Two * 10;
			; SOURCE LINE # 266
; 				}
			; SOURCE LINE # 267
; 		}
			; SOURCE LINE # 268
	SJMP 	?C0076
?C0040:
; 	else
; 		{ 
			; SOURCE LINE # 270
;   		if (SetTF || !Key_SET)
			; SOURCE LINE # 271
	JB   	SetTF,?C0046
	JB   	P1_7,?C0045
?C0046:
; 				{
			; SOURCE LINE # 272
;     			LED_One = (TMSetV) / 100;          //SET狀態下顯示設定值
			; SOURCE LINE # 273
	MOV  	A,TMSetV
	MOV  	B,#064H
	ACALL	?C?SCDIV
	MOV  	LED_One,A
;     			LED_Two = (TMSetV - LED_One * 100)/10;
			; SOURCE LINE # 274
	MOV  	B,#064H
	MUL  	AB
	MOV  	R7,A
	CLR  	C
	MOV  	A,TMSetV
	SUBB 	A,R7
?C0075:
; 			    LED_Three = TMSetV - LED_One * 100 - LED_Two * 10;
			; SOURCE LINE # 275
; 				}
			; SOURCE LINE # 276
	SJMP 	?C0076
?C0045:
;   		else
; 				{
			; SOURCE LINE # 278
;     			LED_One = (TMV) / 100;							//轉換百位值		
			; SOURCE LINE # 279
	MOV  	A,TMV
	MOV  	B,#064H
	ACALL	?C?SCDIV
	MOV  	LED_One,A
;     			LED_Two = (TMV - LED_One * 100)/10;
			; SOURCE LINE # 280
	MOV  	B,#064H
	MUL  	AB
	MOV  	R7,A
	CLR  	C
	MOV  	A,TMV
	SUBB 	A,R7
?C0076:
	MOV  	R7,A
	MOV  	B,#0AH
	ACALL	?C?SCDIV
	MOV  	LED_Two,A
; 			    LED_Three = TMV - LED_One * 100 - LED_Two * 10;
			; SOURCE LINE # 281
	MOV  	B,#0AH
	MUL  	AB
	MOV  	R6,A
	CLR  	C
	MOV  	A,R7
	SUBB 	A,R6
	MOV  	LED_Three,A
; 				}
			; SOURCE LINE # 282
; 		}
			; SOURCE LINE # 283
?C0044:
; 
;  //轉LED字段	
; 	if (LED_One) //超過百時十位的處理
			; SOURCE LINE # 286
	MOV  	A,LED_One
	JZ   	?C0048
; 		LED_Two = LEDDis[LED_Two];		
			; SOURCE LINE # 287
	SJMP 	?C0077
?C0048:
; 	else
; 		{
			; SOURCE LINE # 289
; 			if (LED_Two == 0)
			; SOURCE LINE # 290
	MOV  	A,LED_Two
	JNZ  	?C0050
; 				LED_Two = LEDDis[10];
			; SOURCE LINE # 291
	MOV  	DPTR,#LEDDis+0AH
	SJMP 	?C0078
?C0050:
; 			else
; 				LED_Two = LEDDis[LED_Two];
			; SOURCE LINE # 293
?C0077:
	MOV  	R7,LED_Two
	MOV  	A,R7
	RLC  	A
	SUBB 	A,ACC
	MOV  	R6,A
	MOV  	A,#LOW (LEDDis)
	ADD  	A,R7
	MOV  	DPL,A
	MOV  	A,#HIGH (LEDDis)
	ADDC 	A,R6
	MOV  	DPH,A
	CLR  	A
?C0078:
	MOVC 	A,@A+DPTR
	MOV  	LED_Two,A
; 		}
			; SOURCE LINE # 294
?C0049:
; 	if (Sign)
			; SOURCE LINE # 295
	MOV  	A,Sign
	JZ   	?C0052
; 		LED_One = LEDDis[11];
			; SOURCE LINE # 296
	MOV  	DPTR,#LEDDis+0BH
	SJMP 	?C0079
?C0052:
; 	else
; 		{
			; SOURCE LINE # 298
; 			if (LED_One == 0)
			; SOURCE LINE # 299
	MOV  	A,LED_One
	JNZ  	?C0054
; 				LED_One = LEDDis[10];
			; SOURCE LINE # 300
	MOV  	DPTR,#LEDDis+0AH
	SJMP 	?C0080
?C0054:
; 			else
; 				LED_One = LEDDis[LED_One];
			; SOURCE LINE # 302
	MOV  	R7,LED_One
	MOV  	A,R7
	RLC  	A
	SUBB 	A,ACC
	MOV  	R6,A
	MOV  	A,#LOW (LEDDis)
	ADD  	A,R7
	MOV  	DPL,A
	MOV  	A,#HIGH (LEDDis)
	ADDC 	A,R6
	MOV  	DPH,A
?C0079:
	CLR  	A
?C0080:
	MOVC 	A,@A+DPTR
	MOV  	LED_One,A
; 		}
			; SOURCE LINE # 303
?C0053:
; 	LED_Three = LEDDis[LED_Three];
			; SOURCE LINE # 304
	MOV  	R7,LED_Three
	MOV  	A,R7
	RLC  	A
	SUBB 	A,ACC
	MOV  	R6,A
	MOV  	A,#LOW (LEDDis)
	ADD  	A,R7
	MOV  	DPL,A
	MOV  	A,#HIGH (LEDDis)
	ADDC 	A,R6
	MOV  	DPH,A
	CLR  	A
	MOVC 	A,@A+DPTR
	MOV  	LED_Three,A
; }
			; SOURCE LINE # 305
	RET  	
; END OF V2ToV

; 
; void InitDS1820(void)		//初始化DS1820

	RSEG  ?PR?InitDS1820?TCMAIN
InitDS1820:
	USING	0
			; SOURCE LINE # 307
; {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美最新大片在线看| 国产盗摄精品一区二区三区在线| 欧美r级电影在线观看| 99r国产精品| 麻豆久久久久久| 亚洲精品视频免费看| www一区二区| 欧美久久久久久久久中文字幕| 福利电影一区二区| 美女精品一区二区| 亚洲成人资源网| 一区二区三区色| 国产精品萝li| 国产欧美精品日韩区二区麻豆天美| 欧美精选在线播放| 欧美综合一区二区三区| 91视频精品在这里| 成人动漫一区二区在线| 国产一区二区不卡在线| 一区二区三区资源| 亚洲精品国产一区二区三区四区在线 | 欧美成人高清电影在线| 91国产免费观看| 99国产精品视频免费观看| 国产老妇另类xxxxx| 久久99久久99| 蜜臀av性久久久久蜜臀aⅴ| 亚洲国产一区二区三区 | 精品在线免费视频| 日日噜噜夜夜狠狠视频欧美人| 亚洲综合丝袜美腿| 国产九色精品成人porny| 石原莉奈一区二区三区在线观看| 亚洲小少妇裸体bbw| 亚洲精品视频一区| 亚洲国产精品一区二区久久 | 高清国产午夜精品久久久久久| 亚洲成在人线免费| 亚洲老妇xxxxxx| 亚洲视频在线观看一区| √…a在线天堂一区| **性色生活片久久毛片| 亚洲色图一区二区| 亚洲免费三区一区二区| 一区二区三区四区亚洲| 一区二区三区精品视频在线| 一区二区三区色| 午夜久久久久久| 蜜桃视频一区二区| 国产一本一道久久香蕉| 成人激情av网| 99国产精品一区| 欧美亚洲精品一区| 制服丝袜亚洲色图| ww亚洲ww在线观看国产| 国产精品毛片高清在线完整版| 日本中文在线一区| 亚洲国产精品综合小说图片区| 亚洲男人天堂av网| 亚洲综合999| 蜜臀久久99精品久久久久久9| 欧美日韩极品在线观看一区| 欧美精品一卡二卡| 日韩美一区二区三区| 国产欧美日韩在线看| 综合久久国产九一剧情麻豆| 亚洲第一激情av| 激情深爱一区二区| 99v久久综合狠狠综合久久| 欧美人与性动xxxx| 久久综合999| 一区二区三区资源| 国产毛片精品视频| 欧洲在线/亚洲| 欧美成人一区二区三区在线观看| 国产精品色哟哟网站| 亚洲 欧美综合在线网络| 精品亚洲成a人| 99热99精品| 欧美性大战久久久久久久| 日韩欧美一区二区免费| 亚洲国产精品激情在线观看| 亚洲一二三四久久| 国产一区二三区| 色香蕉成人二区免费| 日韩欧美亚洲另类制服综合在线| 中文字幕精品在线不卡| 视频精品一区二区| 91麻豆国产精品久久| 欧美岛国在线观看| 一区二区三区在线免费观看| 国内精品国产成人国产三级粉色| 欧美在线高清视频| 欧美经典一区二区| 久久精品av麻豆的观看方式| 色菇凉天天综合网| 久久精品欧美日韩精品| 日韩在线一二三区| 色噜噜久久综合| 日本一区二区免费在线| 久久激五月天综合精品| 欧美日韩国产三级| 一区二区视频在线看| 日韩女同互慰一区二区| 亚洲综合成人在线视频| 99re成人在线| 久久精品欧美日韩| 麻豆成人免费电影| 视频一区在线播放| 国产一区二区三区电影在线观看| 一本大道综合伊人精品热热 | 色94色欧美sute亚洲线路一久| 久久天天做天天爱综合色| 丝袜美腿亚洲一区二区图片| av在线这里只有精品| 久久久久99精品国产片| 蜜桃视频在线观看一区| 制服丝袜成人动漫| 亚洲电影在线免费观看| 在线观看日韩毛片| 亚洲一区二区中文在线| 色av成人天堂桃色av| 亚洲精品视频在线观看网站| 成人av集中营| 国产精品久久久久久久岛一牛影视 | 99精品国产一区二区三区不卡| 免费在线一区观看| 欧美日韩国产经典色站一区二区三区 | 亚洲精品视频一区| 成人免费三级在线| 中文字幕免费一区| 国产精品一卡二卡在线观看| 精品国产91乱码一区二区三区| 日本v片在线高清不卡在线观看| 制服丝袜国产精品| 美女高潮久久久| 久久久精品2019中文字幕之3| 国产夫妻精品视频| 久久女同性恋中文字幕| 国产成人综合在线| 中文字幕乱码一区二区免费| 成人激情开心网| 亚洲三级视频在线观看| 在线观看日韩一区| 亚洲成人手机在线| 7777精品久久久大香线蕉| 蜜桃久久精品一区二区| 久久亚洲一区二区三区四区| 国产乱码一区二区三区| 国产精品少妇自拍| 91久久精品国产91性色tv | 99这里只有久久精品视频| 中文字幕色av一区二区三区| 91啪九色porn原创视频在线观看| 亚洲综合在线视频| 日韩无一区二区| 国产美女视频91| 亚洲人午夜精品天堂一二香蕉| 欧美性猛片aaaaaaa做受| 日本欧美一区二区三区| 国产清纯在线一区二区www| 91蝌蚪porny| 日日夜夜精品免费视频| 久久影院电视剧免费观看| www.爱久久.com| 婷婷国产v国产偷v亚洲高清| 久久先锋资源网| 色视频欧美一区二区三区| 日韩av一区二区三区| 欧美激情一区二区三区蜜桃视频 | 久久久午夜精品理论片中文字幕| youjizz久久| 青青草97国产精品免费观看 | 视频一区视频二区在线观看| 精品伦理精品一区| 91丨porny丨蝌蚪视频| 日本不卡视频一二三区| 中文字幕制服丝袜一区二区三区| 欧美日韩免费在线视频| 国产激情91久久精品导航| 亚洲成av人片www| 国产精品白丝在线| 亚洲精品一区二区三区影院 | 国产欧美精品一区| 欧美二区乱c少妇| 成人激情av网| 久久99精品久久久久久国产越南 | 国产宾馆实践打屁股91| 亚洲图片自拍偷拍| 亚洲国产高清aⅴ视频| 日韩欧美一区二区不卡| 99国产精品国产精品久久| 极品瑜伽女神91| 午夜成人免费电影| 亚洲色图欧洲色图| 国产午夜精品一区二区 | 日韩欧美专区在线| 欧美在线999| 99久久免费精品| 国产成人免费视频精品含羞草妖精|