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

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

?? tcmain.src

?? 溫度控制器:AT89C2051做數據處理和顯示;18B20做測溫
?? 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
;     			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-1)) / 100;							//轉換百位值		
			; SOURCE LINE # 264
	MOV  	A,TMV
?C0074:
	DEC  	A
	CPL  	A
	MOV  	R7,A
	MOV  	B,#064H
	ACALL	?C?SCDIV
	MOV  	LED_One,A
;     			LED_Two = ((~(TMV-1)) - 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-1)) - 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一区二区三区免费野_久草精品视频
亚洲蜜臀av乱码久久精品蜜桃| 亚洲自拍偷拍综合| 色成年激情久久综合| 麻豆91在线看| 亚洲一区二区三区中文字幕| 久久亚洲精品小早川怜子| 在线亚洲一区二区| 国产精品亚洲午夜一区二区三区 | 国产亚洲午夜高清国产拍精品| 91麻豆国产自产在线观看| 国内精品国产成人国产三级粉色| 亚洲乱码中文字幕| 国产精品视频麻豆| 欧美成人综合网站| 日韩精品中文字幕一区二区三区| 91论坛在线播放| 国产高清不卡一区| 激情文学综合网| 日韩影院免费视频| 亚洲国产成人91porn| 亚洲人吸女人奶水| 国产精品天天看| 精品成人一区二区三区四区| 欧美丰满少妇xxxbbb| 91蜜桃视频在线| 成人黄色软件下载| 国产乱淫av一区二区三区| 免费欧美高清视频| 日精品一区二区| 亚洲无线码一区二区三区| 亚洲精品成人少妇| 一区二区欧美国产| 亚洲欧美日韩在线| 亚洲欧美另类小说视频| 国产精品久久久久久亚洲伦| 欧美国产欧美综合| 国产欧美精品一区aⅴ影院| 国产三级欧美三级日产三级99| 日韩午夜在线影院| 精品美女在线观看| 久久综合九色综合久久久精品综合| 欧美一级一级性生活免费录像| 欧美日韩高清一区| 91精品福利在线一区二区三区| 337p亚洲精品色噜噜狠狠| 欧美一级午夜免费电影| 日韩一本二本av| 欧美不卡一区二区三区| 欧美不卡一区二区| 国产女主播视频一区二区| 欧美经典一区二区| 亚洲欧洲www| 自拍偷在线精品自拍偷无码专区| 综合在线观看色| 亚洲一二三专区| 日韩黄色片在线观看| 久久99深爱久久99精品| 欧美性受xxxx黑人xyx性爽| 在线看日本不卡| 欧美精品色综合| 日韩欧美的一区| 欧美国产精品专区| 亚洲乱码国产乱码精品精的特点 | 亚洲欧洲成人av每日更新| 亚洲欧洲www| 亚洲图片欧美视频| 日本美女一区二区| 国产麻豆精品在线| 97久久久精品综合88久久| 欧美午夜宅男影院| 精品粉嫩aⅴ一区二区三区四区| 国产午夜精品一区二区| 亚洲精品国产第一综合99久久 | 成人小视频免费在线观看| av不卡在线播放| 欧美日韩三级一区二区| 26uuu久久综合| 亚洲天堂网中文字| 男女男精品网站| 成人高清伦理免费影院在线观看| 在线观看欧美日本| 欧美va亚洲va国产综合| 最好看的中文字幕久久| 免播放器亚洲一区| eeuss鲁一区二区三区| 欧美日韩不卡在线| 久久精品夜色噜噜亚洲aⅴ| 亚洲综合在线观看视频| 国内外成人在线视频| 在线视频一区二区三| 国产午夜精品久久久久久久| 一区二区成人在线| 国产伦精一区二区三区| 欧美在线视频全部完| 久久久亚洲午夜电影| 亚洲成a人v欧美综合天堂| 国产69精品久久777的优势| 欧美日韩中文字幕一区| 国产精品系列在线| 久久国产人妖系列| 欧美在线观看视频在线| 国产亚洲精品bt天堂精选| 亚洲韩国一区二区三区| 成人小视频免费观看| 欧美一卡在线观看| 有码一区二区三区| 懂色av中文字幕一区二区三区 | 欧美日韩久久久| 国产精品久久久久婷婷| 久久机这里只有精品| 欧美精品v日韩精品v韩国精品v| 综合电影一区二区三区| 国产精品1024| 亚洲欧洲日产国码二区| 久久国产精品99久久人人澡| 欧美日韩一区中文字幕| 亚洲精选视频在线| a美女胸又www黄视频久久| 亚洲精品在线网站| 日韩在线a电影| 欧美三级日本三级少妇99| 亚洲少妇30p| 成人aa视频在线观看| 国产亚洲一区二区三区四区| 国内外精品视频| 久久综合狠狠综合久久综合88 | 色婷婷久久久久swag精品| 国产精品无人区| 国产高清亚洲一区| 久久蜜桃香蕉精品一区二区三区| 免费日本视频一区| 日韩免费视频一区| 日韩电影免费一区| 欧美伦理影视网| 午夜精品久久久久久久99樱桃| 欧美影院精品一区| 亚洲va国产天堂va久久en| 色av成人天堂桃色av| 亚洲愉拍自拍另类高清精品| 欧美性xxxxxxxx| 亚洲午夜久久久久久久久久久 | 日本欧美一区二区在线观看| 欧美日韩欧美一区二区| 亚洲国产一区视频| 色婷婷香蕉在线一区二区| 亚洲综合在线免费观看| 欧美日韩你懂的| 另类人妖一区二区av| 欧美大片免费久久精品三p| 精品一区二区国语对白| 久久中文娱乐网| 成人免费视频国产在线观看| 国产精品国产精品国产专区不蜜 | 欧美一区二区福利在线| 国产制服丝袜一区| 久久精子c满五个校花| av在线一区二区三区| 亚洲天堂免费在线观看视频| 欧美最猛性xxxxx直播| 天天色图综合网| 精品国产凹凸成av人网站| 大胆欧美人体老妇| 久久久久97国产精华液好用吗| 日韩欧美美女一区二区三区| 久久精品亚洲精品国产欧美| 欧美国产精品中文字幕| 国产麻豆成人精品| 中文字幕第一区二区| 日本高清成人免费播放| 免费成人av在线播放| 精品国产91洋老外米糕| 99在线精品一区二区三区| 一区二区三区中文字幕| 日韩西西人体444www| 成人久久18免费网站麻豆| 亚洲一区二区三区美女| 精品sm捆绑视频| 91久久免费观看| 韩国av一区二区三区在线观看| 自拍偷自拍亚洲精品播放| 欧美一区二区视频在线观看2022| 国产成人在线视频网址| 亚洲国产综合91精品麻豆| www久久精品| 欧美伊人久久久久久午夜久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 五月婷婷久久综合| 久久久不卡网国产精品二区| 欧美三区在线观看| 国产精品 欧美精品| 丝袜国产日韩另类美女| 国产精品视频在线看| 欧美精品丝袜中出| 99riav一区二区三区| 精品综合久久久久久8888| 亚洲午夜久久久久久久久电影院 | 国产精品视频看| 日韩欧美国产电影| 欧美体内she精高潮| 高清国产一区二区|