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

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

?? system_alarm.c

?? 溫度采集,基于KEILC寫(xiě)的,容易看懂
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
	WriteOneChar(0xBE); 	//讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度

	delay_18B20(100);

	a=ReadOneChar();    	//讀取溫度值低位
	b=ReadOneChar();   		//讀取溫度值高位
	temp1=b<<4;
	temp1+=(a&0xf0)>>4;
	temp2=a&0x0f;

   temp=((b*256+a)>>4);    //當(dāng)前采集溫度值除16得實(shí)際溫度值


}

/***************液晶顯示子函數(shù)1正常顯示*****************/

void displayfun1(void)
{	
	WriteCommandLCM(0x0c,1);   					 //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào)	
	DisplayListChar(0,0,str0);	
	DisplayListChar(0,1,str1);	
											    	  
	DisplayOneChar(3,0,hour/10+0x30);		    //液晶上顯示小時(shí)
	DisplayOneChar(4,0,hour%10+0x30);

	DisplayOneChar(6,0,minite/10+0x30);			//液晶上顯示分
	DisplayOneChar(7,0,minite%10+0x30);
	
	DisplayOneChar(9,0,seconde/10+0x30);	    //液晶上顯示秒
	DisplayOneChar(10,0,seconde%10+0x30);

	DisplayOneChar(4,1,K/10+0x30);			    //液晶上顯示設(shè)定的溫度
	DisplayOneChar(5,1,K%10+0x30);
 
   	DisplayOneChar(11,1,temp1/10+0x30);         //液晶上顯示測(cè)得的溫度  
	DisplayOneChar(12,1,temp1%10+0x30);
	DisplayOneChar(14,1,temp2/10+0x30);

	if(ON_OFF==0)						      //若溫控標(biāo)志為0
	{
		DisplayOneChar(14,0,0x4f);			   // 液晶上顯示不控溫的標(biāo)志
		DisplayOneChar(15,0,0x46);
	}
	else
	{
		DisplayOneChar(14,0,0x4f);			   // 液晶上顯示控溫的標(biāo)志
		DisplayOneChar(15,0,0x4e);
		if(outflag==1)
		    DisplayOneChar(0,0,0x7c);			   
	    else
			DisplayOneChar(0,0,0xef);
	}

	
}
/************液晶顯示子函數(shù)2***************/

void displayfun2(void)
{
	WriteCommandLCM(0x0c,1);                     //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào)	
	DisplayListChar(0,0,str0);	
	DisplayListChar(0,1,str1);	
		
	DisplayOneChar(6,0,minite/10+0x30);
	DisplayOneChar(7,0,minite%10+0x30);
	
	DisplayOneChar(9,0,seconde/10+0x30);
	DisplayOneChar(10,0,seconde%10+0x30);

	DisplayOneChar(4,1,K/10+0x30);			   
	DisplayOneChar(5,1,K%10+0x30);
 
   	DisplayOneChar(11,1,temp1/10+0x30);         
	DisplayOneChar(12,1,temp1%10+0x30);
	DisplayOneChar(14,1,temp2/10+0x30);

   	WriteCommandLCM(0x0f,1);   					 //顯示屏打開(kāi),光標(biāo)顯示,閃爍,檢測(cè)忙信號(hào)	
    DisplayOneChar(3,0,hour/10+0x30);
	DisplayOneChar(4,0,hour%10+0x30);
}

/**************液晶顯示子函數(shù)3*****************/

void displayfun3(void)
{
	WriteCommandLCM(0x0c,1);    				//顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào)	
	DisplayListChar(0,0,str0);	
	DisplayListChar(0,1,str1);	
	
	DisplayOneChar(3,0,hour/10+0x30);
	DisplayOneChar(4,0,hour%10+0x30); 

	DisplayOneChar(9,0,seconde/10+0x30);
	DisplayOneChar(10,0,seconde%10+0x30);

	DisplayOneChar(4,1,K/10+0x30);			   
	DisplayOneChar(5,1,K%10+0x30);

   	DisplayOneChar(11,1,temp1/10+0x30);         
	DisplayOneChar(12,1,temp1%10+0x30);
	DisplayOneChar(14,1,temp2/10+0x30);

   
	WriteCommandLCM(0x0f,1);   					 //顯示屏打開(kāi),光標(biāo)顯示,閃爍,檢測(cè)忙信號(hào)
	DisplayOneChar(6,0,minite/10+0x30);
	DisplayOneChar(7,0,minite%10+0x30);

}

/**************液晶顯示子函數(shù)4 *****************/

void displayfun4(void)
{
	WriteCommandLCM(0x0c,1);    				//顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào)	
	DisplayListChar(0,0,str0);	
	DisplayListChar(0,1,str1);	
	
	DisplayOneChar(3,0,hour/10+0x30);
	DisplayOneChar(4,0,hour%10+0x30); 

	DisplayOneChar(6,0,minite/10+0x30);
	DisplayOneChar(7,0,minite%10+0x30);

	DisplayOneChar(9,0,seconde/10+0x30);
	DisplayOneChar(10,0,seconde%10+0x30);

	
   	DisplayOneChar(11,1,temp1/10+0x30);         
	DisplayOneChar(12,1,temp1%10+0x30);
	DisplayOneChar(14,1,temp2/10+0x30);

   
	WriteCommandLCM(0x0f,1);   					 //顯示屏打開(kāi),光標(biāo)顯示,閃爍,檢測(cè)忙信號(hào)
	DisplayOneChar(4,1,K/10+0x30);			   
	DisplayOneChar(5,1,K%10+0x30);

}

/**************鍵盤(pán)掃描子函數(shù)******************/

void keyscan(void)
{
	uchar xx;                                           //局部變量
	P1=0xff;
	if(P1!=0xff)
	  {
	    delay_LCM(50);

		if(P1!=0xff)
		  {	
			xx=P1;
			switch(xx)					               // 根據(jù)按鍵狀態(tài),調(diào)用不同的子函數(shù)
			{
				case 0xfe:set_adj();       break;               
				case 0xfd:inc_key();       break;               
				case 0xfb:dec_key();       break;               
				case 0xf7:ON_OFF=!ON_OFF;  break;
				default:break;
			}
		  }
		
	  }
  
}

/**************設(shè)定工作模式子函數(shù)****************/

void set_adj(void)
{
	delay_LCM(100);
	set++;
    if(set>=4)set=0;
		
}

/****************按鍵加法子函數(shù)******************/

void inc_key(void)
{
	delay_LCM(100);
		
	switch(set)
	{
		case 0:if(P1==0xf7)ON_OFF=!ON_OFF;       break;
		case 1:hour++;   if(hour>=23)hour=23;    break;
		case 2:minite++; if(minite>=59)minite=59;break;
		case 3:K++;if(K>=99)K=99;				 break; 
		default:break;
	}
		
}

/****************按鍵減法子函數(shù)*****************/

void dec_key(void)
{
	delay_LCM(100);
	
	switch(set)
	{
	   	case 0:if(P1==0xf7)ON_OFF=!ON_OFF;    break;
		case 1:hour--;  if(hour<=0)hour=0;    break;
		case 2:minite--;if(minite<=0)minite=0;break;
		case 3:K--;if(K<=1)K=1;				  break; 
		default:break;
	}
		
}

/***************定時(shí)器t0初始化*******************/

void init_timer0(void)
{
	 TMOD=0x01;                                  //time0為定時(shí)器,方式1
     TH0=0x3c;                                   //預(yù)置計(jì)數(shù)初值
     TL0=0xb0;
     EA=1;   								
     ET0=1;          											
     TR0=1;          		
}

/***********定時(shí)器t0中斷子函數(shù)**************/

void timer0(void) interrupt 1 using 0          //定時(shí)器0方式1,50ms中斷一次
{
     TH0=0x3c;
     TL0=0xb0;
     mstcnt++;
     if(mstcnt>=20 )  {seconde++; mstcnt=0; }
	 if(seconde>=60)  {minite++;  seconde=0;}
	 if(minite>=60 )  {hour++;    minite=0; }
	 if(hour>=24   )  {hour=0;}
	 keyscan( );                               //按鍵掃描
}

/***********the main funtion*************/
    
void main(void)
{ 

    P1=0xff;                                   				//初始化p1口,全設(shè)為1       
	delay_LCM(500);	                                        //延時(shí)500ms啟動(dòng)
	initLCM( );                               				//LCD初始化
	init_timer0( );	                           				//時(shí)鐘定時(shí)器0初始化	
    Init_DS18B20( ) ;                          				//DS18B20初始化
	DisplayListChar(0,0,str0);	
	DisplayListChar(0,1,str1);  
                     	
    while (1)
    {   
       	keyscan();                                            //按鍵掃描		
	    ReadTemperature();                                    //溫度采集
	    switch(set)                                           //LCD根據(jù)工作模式顯示
		{
			case 0:displayfun1();delay_LCM(1000);break;       //正常工作顯示
			case 1:displayfun2();delay_LCM(1000);break;       //調(diào)整時(shí)顯示
			case 2:displayfun3();delay_LCM(1000);break;       //調(diào)整分顯示
			case 3:displayfun4();delay_LCM(1000);break; 	  //溫度設(shè)定
			default:break;
		} 	
		keyscan( );  	                                     //相當(dāng)于延時(shí)
		if(ON_OFF==1)      								     //若溫控標(biāo)志位1, 控制LAMP動(dòng)作
		{
			if(temp1>=K+1){outflag=1;OUT=0;}
			if(temp1<K)
			{ 
				delay_LCM(1000);
				if(temp1<K){outflag=0;OUT=1;}		        //
			}
		}
		else{outflag=0;OUT=1;}
    }
	
}


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久av毛片精品| 欧美日韩mp4| 一区二区激情小说| 欧美一级高清片| 国产精品99久久久久久宅男| 国产精品久久久久久久久久久免费看 | 在线电影一区二区三区| 亚洲444eee在线观看| 久久久.com| 欧美私人免费视频| 国产成人午夜精品影院观看视频 | 亚洲国产精品黑人久久久| 色噜噜狠狠色综合中国| 91一区在线观看| 久久电影国产免费久久电影| 亚洲欧洲无码一区二区三区| 精品理论电影在线观看 | 久久夜色精品一区| 欧美天堂一区二区三区| 国产成人精品免费看| 婷婷亚洲久悠悠色悠在线播放 | 91精品免费在线| jvid福利写真一区二区三区| 美女爽到高潮91| 亚洲国产综合人成综合网站| 欧美国产亚洲另类动漫| 日韩欧美一区二区三区在线| 成人免费视频一区二区| 免费高清不卡av| 一区二区三区成人| 亚洲欧洲日韩一区二区三区| 中文字幕第一区| 久久综合资源网| 91精品婷婷国产综合久久性色| 91浏览器在线视频| 成人国产在线观看| 成人免费视频免费观看| 韩国成人福利片在线播放| 亚洲另类一区二区| 国产精品乱码一区二区三区软件 | 色哟哟亚洲精品| 99久久精品免费看| 看片的网站亚洲| 日本欧美在线看| 肉丝袜脚交视频一区二区| 亚洲一区二区三区小说| 亚洲欧美视频在线观看视频| 久久久久99精品一区| 精品国产a毛片| 日韩女优av电影| 欧美一级xxx| 日韩欧美一级特黄在线播放| 欧亚洲嫩模精品一区三区| 日本道在线观看一区二区| 一本到三区不卡视频| 91老师片黄在线观看| av午夜精品一区二区三区| 99久精品国产| 在线免费观看一区| 欧美日韩国产综合久久| 欧美精品777| 欧美一区日韩一区| 欧美一区二区三区免费视频| 777午夜精品视频在线播放| 91精品国产欧美一区二区成人| 337p亚洲精品色噜噜狠狠| 日韩一区二区三区在线视频| 日韩欧美不卡一区| 国产日韩综合av| 亚洲少妇屁股交4| 一区二区三区欧美在线观看| 亚洲国产成人91porn| 麻豆91精品视频| 久久国产精品99久久久久久老狼| 一区二区三国产精华液| 天天操天天色综合| 男女视频一区二区| 国产精品一级在线| 99久久er热在这里只有精品15| 色综合中文字幕国产 | 欧美国产精品久久| 成人免费一区二区三区在线观看 | 亚洲va在线va天堂| 国产在线国偷精品产拍免费yy| 91一区二区在线观看| 日韩午夜激情av| 亚洲欧洲日本在线| 91在线国产观看| 欧美一级二级三级蜜桃| 亚洲精选视频在线| 国产高清精品在线| 欧美日韩夫妻久久| 亚洲欧美另类综合偷拍| 韩国精品久久久| 91麻豆精品国产91久久久久 | 91精品国产综合久久久蜜臀粉嫩 | 国产精品久久三区| 另类小说欧美激情| 色成年激情久久综合| 久久―日本道色综合久久| 天天色图综合网| 欧美亚州韩日在线看免费版国语版| 久久综合五月天婷婷伊人| 日韩精品视频网| 在线精品视频免费观看| 国产精品国产三级国产aⅴ入口| 免费成人在线观看视频| 欧美日韩专区在线| 亚洲你懂的在线视频| 成人深夜在线观看| 国产欧美一区二区精品婷婷 | 成人av片在线观看| 精品对白一区国产伦| 肉肉av福利一精品导航| 欧美天堂亚洲电影院在线播放| 亚洲视频免费观看| av在线综合网| 国产精品乱人伦| 不卡一区在线观看| 国产午夜久久久久| 国产精品亚洲综合一区在线观看| 日韩欧美一区二区三区在线| 香蕉久久一区二区不卡无毒影院| 色综合激情五月| 亚洲三级电影全部在线观看高清| 东方aⅴ免费观看久久av| 精品欧美一区二区在线观看 | 色偷偷成人一区二区三区91| 国产精品久久久久久久久免费桃花 | 亚洲国产视频在线| 日本电影欧美片| 亚洲一二三级电影| 在线观看av不卡| 亚洲国产乱码最新视频 | 欧美日韩一区二区三区不卡| 一区二区在线电影| 欧美性猛交xxxx乱大交退制版| 亚洲国产日韩一级| 777午夜精品视频在线播放| 亚洲成人www| 91精品国产一区二区| 日韩精品国产精品| 精品奇米国产一区二区三区| 国产在线精品一区二区不卡了| 久久色.com| 99热99精品| 午夜免费久久看| 欧美r级在线观看| 国产精品一区二区三区四区| 欧美国产欧美综合| 91网上在线视频| 石原莉奈在线亚洲三区| 欧美一级理论性理论a| 国模无码大尺度一区二区三区| 国产欧美日韩视频一区二区| 99国产麻豆精品| 亚洲激情自拍视频| 91精品欧美综合在线观看最新| 狠狠色丁香久久婷婷综| 成人免费在线视频| 欧美肥妇bbw| 成人做爰69片免费看网站| 玉足女爽爽91| 精品久久久三级丝袜| 丁香另类激情小说| 亚洲第一狼人社区| 久久久精品蜜桃| 色婷婷国产精品| 蜜桃av一区二区三区| 中文字幕乱码久久午夜不卡| 欧美午夜理伦三级在线观看| 久久精品国产成人一区二区三区| 国产丝袜欧美中文另类| 在线观看一区日韩| 国产美女在线精品| 亚洲成人先锋电影| 国产欧美一区二区精品忘忧草| 欧美亚男人的天堂| 国产精品资源在线| 亚洲综合自拍偷拍| 欧美极品少妇xxxxⅹ高跟鞋| 在线观看国产一区二区| 韩国精品在线观看| 午夜精品爽啪视频| 国产精品久99| 精品国产一区二区三区不卡 | 色婷婷久久久亚洲一区二区三区| 蜜臀久久久99精品久久久久久| 国产精品三级在线观看| 欧美精品粉嫩高潮一区二区| 不卡高清视频专区| 久久99精品久久久久婷婷| 伊人性伊人情综合网| 国产三级精品在线| 欧美变态tickling挠脚心| 欧美视频在线一区二区三区| 成人精品视频一区二区三区| 青娱乐精品视频在线| 一区二区三区四区在线播放| 欧美国产禁国产网站cc|