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

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

?? 88888pid.c

?? 基于AT89s51的溫濕度檢測報警程序
?? C
?? 第 1 頁 / 共 3 頁
字號:
	write_eeprom(SEC3_ADDR0,set_temper>>8);		
	write_eeprom(SEC3_ADDR1,set_temper&0xff);
}
void sec_3_min_up()							//第3段的	設定時間min+
{
	min_up();
}
void sec_3_min_down()						//第3段的	設定時間min-													
{
	min_down();
}
void sec_3_hour()							//第3段的	設定時間hour				
{
	//dis_data0=10;
	dis_data1=11;
	dis_data2=10;
	//dis_data3=3;
}
void sec_3_hour_up()						//第3段的	設定時間hour+
{
	hour_up();
}
void sec_3_hour_down()						//第3段的	設定時間hour-
{
	hour_down();
}
void sec_4_temper()							//第4段的  設定溫度
{
	dis_data0=11;
	dis_data1=10;
	//dis_data2=10;
	dis_data3=4;

	temper_set();
	min3=set_min;
	hour3=set_hour;	
	write_eeprom(SEC3_ADDR2,set_min);
	write_eeprom(SEC3_ADDR3,set_hour);
	set_min=set_hour=0;
}
void sec_4_temper_up()						//第4段的  設定溫度+
{
	temper_up();
}
void sec_4_temper_down()					//第4段的  設定溫度-
{
	temper_down();
}
void sec_4_min()							//第4段的	設定時間min				
{
	dis_data0=10;
	//dis_data1=10;
	dis_data2=11;
	//dis_data3=4;

	time_set();
	temper4=set_temper;
	write_eeprom(SEC4_ADDR0,set_temper>>8);		
	write_eeprom(SEC4_ADDR1,set_temper&0xff);
}
void sec_4_min_up()							//第4段的	設定時間min+
{
	min_up();	
}
void sec_4_min_down()						//第4段的	設定時間min-													
{
	min_down();
}
void sec_4_hour()							//第4段的	設定時間hour				
{
	//dis_data0=10;
	dis_data1=11;
	dis_data2=10;
	//dis_data3=4;
}
void sec_4_hour_up()						//第4段的	設定時間hour+
{
	hour_up();
}
void sec_4_hour_down()						//第4段的	設定時間hour-
{
	hour_down();
}

void sec_5_temper()							//第5段的  設定溫度
{
	dis_data0=11;
	dis_data1=10;
	//dis_data2=10;
	dis_data3=5;

	temper_set();	
	min4=set_min;
	hour4=set_hour;	
	write_eeprom(SEC4_ADDR2,set_min);
	write_eeprom(SEC4_ADDR3,set_hour);
	set_min=set_hour=0;
	sect=1;
}
void sec_5_temper_up()						//第5段的  設定溫度+
{
	temper_up();
}
void sec_5_temper_down()					//第5段的  設定溫度-
{
	temper_down();
}
void sec_5_min()							//第5段的	設定時間min				
{
	dis_data0=10;
//	dis_data1=10;
	dis_data2=11;
//	dis_data3=5;
	SEC5_FLAG=1;
	time_set();
	temper5=set_temper;
	write_eeprom(SEC5_ADDR0,set_temper>>8);		
	write_eeprom(SEC5_ADDR1,set_temper&0xff);	
}
void sec_5_min_up()							//第5段的	設定時間min+
{
	min_up();
}
void sec_5_min_down()						//第5段的	設定時間min-													
{
	min_down();
}
void sec_5_hour()							//第5段的	設定時間hour				
{
	//dis_data0=10;
	dis_data1=11;
	dis_data2=10;
	//dis_data3=5;
}
void sec_5_hour_up()						//第5段的	設定時間hour+
{
	hour_up();
}
void sec_5_hour_down()						//第5段的	設定時間hour-
{
	hour_down();
}
//********************************	
//計算溫度段理論值 擴大十倍的
//********************************
void theory_count()
{
	float 	k;
	int t1,t2,day,dax;
	char th,tm;
	if(sect==1)
	{
		t1=t0;
		t2=temper1;
		th=hour1;
		tm=min1;
	}
	else if(sect==2)
	{
		t1=temper1;
		t2=temper2;
		th=hour2;
		tm=min2;
	}
	else if(sect==3)
	{
		t1=temper2;
		t2=temper3;
		th=hour3;
		tm=min3;
	}
	else if(sect==4)
	{
		t1=temper3;
		t2=temper4;
		th=hour4;
		tm=min4;
	}
	else                           //(sect==5)
	{
		t1=temper4;
		t2=temper5;
		th=hour5;
		tm=min5;
	}
	dax=(th*600+tm*10);
	if(dax==0)    					//dax==0 表示時間到停止加熱
		{
			sect=0;				   
			return;
		}
	day=t2-t1;	
	if(day==0){CT_FLAG=1;}
	else	  {CT_FLAG=0;}
	k=day*100.00/dax;					//計算斜率

	s_t0=k*min/10.0+10.00*t1;	
	//dis_data8=(s_t0)/1000;     		//百位	
	dis_data8=(s_t0%1000)/100;		//十位
	dis_data9=(s_t0%100)/10;	 	//個位	
	dis_data10=s_t0%10;
	//s_t1=s_t0;						//s_t1<=s_t0;
} 
//********************************		
//按鍵程序
//********************************
void key_scan()
{
	if(SCANKEY_FLAG)			   //10ms進來一次
{
	SCANKEY_FLAG=0;	
	P2_0=1;
	P2_1=1;
	P2_2=1;
	P2_3=1;						  //輸入先置1
	key_data=P2;				  //狀態保存在 key_data;
	key_data=~key_data;			  //取反
	key_data=key_data&0x0f;		  //與0x0f 相與
	if(key_data)				  //如果不為0表示有鍵按下
		{			
			key_state=key_state<<1;	//有鍵按下則擠一個零進入管道	
			if(!key_state)			//管道全為零后則表示按鍵有效了
				{
					key_serries_cx+=1;
					key_long_cx+=1;
					if(KEY_FLAG)	//KEY_FLAG=1表示不是連續按鍵只處理一次
						{
							KEY_FLAG=0;
							SERRIES_FLAG=1;
							DISP_FLAG=1;
							if(KeyFunIndex)
							{
								if(!P2_0)
								{
									set();								
								}
							}
							if(!P2_1)
								{
									up();								
								}
							if(!P2_2)
								{
									down();		   
								}
							if(!P2_3)
								{
									enter();							
								}
						}
//********************************
//連續按鍵					
					else					   //否則是連續按鍵了
					{
						if(key_long_cx==200)  //長按鍵2秒
						{	
							key_long_cx=0;
							if(!P2_0)
								{
									set();								
								}
						}
			    			//	連按鍵
							if(SERRIES_FLAG)
								{							//連加第一次500MS處理一次
									if(key_serries_cx==51)
									{
										key_serries_cx=0;			    
										SERRIES_FLAG=0;										
									}
								}							
								
									if(key_serries_cx==8)
									{					  //以后80MS處理一次				
										if(!SERRIES_FLAG)
										{
											key_serries_cx=0;
											DISP_FLAG=1;
											if(!P2_1)
											{
												up();								
											}
											if(!P2_2)
											{
												down();		   
											}
										}
									}								
							//
						}
//********************************
				}
		}
	else
		{
			key_state=key_state<<1;		//
			key_state=key_state|0x01;	//沒有按鍵則管道擠1 進去
			//key_state=~key_state;		//
			SERRIES_FLAG=0;				//
			key_serries_cx=0;			//清標志清0
			key_long_cx=0;				//
		if(!KEY_FLAG)
				{
					KEY_FLAG=1;			//
				}
		}						
}
}
//********************************
void set()
{
	KeyFunIndex=KeyTab[KeyFunIndex].KeyCrState;		//找狀態號
	KeyTab[KeyFunIndex].CurrentOperate();			//調狀態程序
}
//********************************
void up()
{
	KeyFunIndex=KeyTab[KeyFunIndex].KeyUpState;	
	KeyTab[KeyFunIndex].CurrentOperate();
}
//********************************
void down()
{
	KeyFunIndex=KeyTab[KeyFunIndex].KeyDnState;
	KeyTab[KeyFunIndex].CurrentOperate();
}
//********************************
void enter()
{
	KeyFunIndex=KeyTab[KeyFunIndex].KeyBackState;
	KeyTab[KeyFunIndex].CurrentOperate();
}
//********************************
//in:dis_data0,dis_data1,dis_data2,dis_data3
//fun:  串口靜態顯示
//********************************
void display()
{
		uchar	temp;
		if(_testbit_(DISP_FLAG))
		{ 
		//	DISP_FLAG=0;				//清顯示標志 1S 才顯示
      dis(led_segment[dis_data15]);
      dis(led_segment[dis_data14]);
      dis(led_segment[dis_data13]);
      dis(led_segment[dis_data12]);
      dis(led_segment[dis_data11]);
      dis(led_segment[dis_data10]);
      dis(led_segment[dis_data9]);
      dis(led_segment[dis_data8]);
      dis(led_segment[dis_data7]);
      dis(led_segment[dis_data6]);
      dis(led_segment[dis_data5]);
      dis(led_segment[dis_data4]);
      dis(led_segment[dis_data3]);
		temp=led_segment[dis_data2];
		if(!KeyFunIndex){temp=temp&0xfe;}
      dis(temp);
      dis(led_segment[dis_data1]);
      dis(led_segment[dis_data0]);
  //    time2();
		}
}
//********************************
void init()
{
	read_max6675();
	a[0]=a[1]=a[2]=a[3]=a[4]=a[5]=a[6]=samping_temper;   //初始化采樣數組
	time0_init();
	time1_init();	
	//            測試說明EEPROM OK!
	temper1=256*read_eeprom(SEC1_ADDR0)+read_eeprom(SEC1_ADDR1);
	min1=read_eeprom(SEC1_ADDR2);
	hour1=read_eeprom(SEC1_ADDR3);
	temper2=256*read_eeprom(SEC2_ADDR0)+read_eeprom(SEC2_ADDR1);
	min2=read_eeprom(SEC2_ADDR2);
	hour2=read_eeprom(SEC2_ADDR3);
	temper3=256*read_eeprom(SEC3_ADDR0)+read_eeprom(SEC3_ADDR1);
	min3=read_eeprom(SEC3_ADDR2);
	hour3=read_eeprom(SEC3_ADDR3);
	temper4=256*read_eeprom(SEC4_ADDR0)+read_eeprom(SEC4_ADDR1);
	min4=read_eeprom(SEC4_ADDR2);
	hour4=read_eeprom(SEC4_ADDR3);
	temper5=256*read_eeprom(SEC5_ADDR0)+read_eeprom(SEC5_ADDR1);
	min5=read_eeprom(SEC5_ADDR2);
	hour5=read_eeprom(SEC5_ADDR3);

	sect=read_eeprom(SECT_ADDR);
	min=read_eeprom(MIN_ADDR);
   /*
	dis_data0=temper1/10;
	dis_data1=temper1%10;
	dis_data2=min1/10;
	dis_data3=min1%10;
	dis_data4=hour1/10;
	dis_data5=hour1%10;
	display();
	*/
}
//********************************
void main()
{
	init();
	while(1)
	{
	key_scan();
	read_max6675();
	soft_filt();	
	display();
   cktx();
	}		
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品电影院| 国产高清精品网站| 欧美裸体一区二区三区| 一区二区不卡在线播放 | 狠狠网亚洲精品| 精品精品国产高清一毛片一天堂| 人人狠狠综合久久亚洲| 精品国产免费久久| 成人高清伦理免费影院在线观看| 亚洲欧洲成人av每日更新| 色婷婷av一区| 麻豆国产91在线播放| 久久久久久久久久久99999| 国产不卡视频在线观看| 1024精品合集| 91精品国产入口| 国产成人在线视频免费播放| 中文字幕在线不卡一区| 91久久一区二区| 青草av.久久免费一区| 久久久久久久久久电影| 91福利视频在线| 天堂午夜影视日韩欧美一区二区| 日韩欧美国产不卡| 99精品欧美一区二区蜜桃免费 | 丰满岳乱妇一区二区三区| 亚洲视频你懂的| 日韩午夜激情免费电影| 99久久精品国产精品久久| 视频一区二区三区入口| 国产日韩欧美亚洲| 欧美视频你懂的| 国产jizzjizz一区二区| 日韩不卡一区二区| 成人免费视频在线观看| 日韩精品一二三区| 国产91在线看| 91小视频免费看| 秋霞电影网一区二区| 天天免费综合色| 久久精品国产99国产精品| 不卡电影一区二区三区| 欧美一级黄色片| 亚洲精品欧美激情| 国产激情一区二区三区桃花岛亚洲| 色婷婷亚洲综合| 国产网站一区二区三区| 青青青伊人色综合久久| 一本色道久久加勒比精品| 日韩欧美综合在线| 亚洲美女免费视频| 国产福利精品导航| 欧美福利视频一区| 一区二区三区中文免费| 福利电影一区二区三区| 欧美大黄免费观看| 亚洲成av人片| 色综合天天狠狠| 国产情人综合久久777777| 美洲天堂一区二卡三卡四卡视频| av在线这里只有精品| 国产亚洲短视频| 黄一区二区三区| 欧美大片在线观看| 日本午夜精品视频在线观看| 色94色欧美sute亚洲13| 中文字幕一区在线观看视频| 激情图区综合网| 欧美国产精品久久| 国产成人精品免费一区二区| 欧美成人激情免费网| 日韩在线一区二区三区| 欧美日韩久久久一区| 一区二区三区欧美久久| 色综合视频在线观看| 亚洲免费观看高清完整版在线观看熊| 国产成人在线观看免费网站| 久久先锋资源网| 国产在线麻豆精品观看| 精品1区2区在线观看| 久久国产日韩欧美精品| 制服视频三区第一页精品| 视频一区免费在线观看| 欧美一区欧美二区| 青草国产精品久久久久久| 欧美一区二区视频在线观看| 日韩制服丝袜av| 精品1区2区在线观看| 国产成人在线免费观看| 亚洲欧美综合网| 欧美性做爰猛烈叫床潮| 日韩二区三区四区| 日韩欧美一级片| 国产另类ts人妖一区二区| 中文字幕精品—区二区四季| 不卡的av网站| 亚洲电影激情视频网站| 日韩欧美二区三区| av色综合久久天堂av综合| 亚洲丝袜制服诱惑| 欧美一区二区日韩一区二区| 精品亚洲成a人在线观看| 中文字幕在线观看一区| 欧美日韩国产小视频| 国精品**一区二区三区在线蜜桃| 欧美激情在线观看视频免费| 欧美在线综合视频| 国产主播一区二区| 亚洲午夜羞羞片| 久久人人爽人人爽| 欧美在线999| 国产在线日韩欧美| 亚洲综合在线电影| 久久久久久久久免费| 欧美亚洲国产一区在线观看网站| 免费在线视频一区| 自拍偷拍国产精品| 精品久久五月天| 在线精品观看国产| 国产黑丝在线一区二区三区| 香蕉影视欧美成人| 国产精品理论片| 精品国产三级a在线观看| 日本道免费精品一区二区三区| 久久精品免费观看| 亚洲第一综合色| 亚洲图片激情小说| 国产亚洲精品精华液| 日韩天堂在线观看| 欧美日韩精品欧美日韩精品一| 国产高清视频一区| 精品一区二区在线看| 亚洲国产精品一区二区久久 | 亚洲一卡二卡三卡四卡无卡久久| 久久噜噜亚洲综合| 91麻豆精品国产91久久久久久久久| 国产91精品一区二区麻豆网站| 男女性色大片免费观看一区二区| 亚洲乱码一区二区三区在线观看| 久久久久久9999| 日韩欧美一区二区三区在线| 欧美视频自拍偷拍| 91啪九色porn原创视频在线观看| 国产成人精品免费一区二区| 免费久久99精品国产| 午夜精品视频在线观看| 亚洲午夜日本在线观看| 一区二区三区在线视频免费 | 亚洲午夜在线视频| 一区二区三国产精华液| 亚洲啪啪综合av一区二区三区| 国产精品热久久久久夜色精品三区| 久久久久久久久99精品| 久久久综合网站| 久久久99精品免费观看| 国产欧美日产一区| 国产精品免费久久久久| 亚洲天天做日日做天天谢日日欢| 国产日韩欧美不卡在线| 国产日产欧美一区二区三区 | 色偷偷一区二区三区| 99久久夜色精品国产网站| 成人av电影在线网| 99免费精品视频| 色婷婷综合久久| 欧美日韩夫妻久久| 日韩欧美资源站| 久久综合九色综合欧美就去吻 | aaa欧美色吧激情视频| 色综合久久九月婷婷色综合| 日本道免费精品一区二区三区| 欧美色倩网站大全免费| 91精品国产综合久久久久久漫画| 日韩欧美国产不卡| 国产精品素人视频| 亚洲中国最大av网站| 蜜芽一区二区三区| 国产91精品精华液一区二区三区| av资源站一区| 在线电影国产精品| 久久久另类综合| 亚洲天堂精品在线观看| 天堂成人国产精品一区| 高清不卡一区二区| 欧美日免费三级在线| 久久综合久久99| 一区二区三区在线观看网站| 日韩精品电影在线观看| 国产99精品在线观看| 欧美日韩国产一区| 国产亚洲精品中文字幕| 午夜精品久久久| 丁香天五香天堂综合| 欧美日韩国产美| 国产日产亚洲精品系列| 日产国产高清一区二区三区| 99久久精品一区二区| 欧美mv日韩mv国产| 亚洲成人手机在线| a在线欧美一区|