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

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

?? xiyiji.c

?? 使用KEIL PROTEUS等軟件,實(shí)現(xiàn)鍵盤掃描和LED燈的顯示
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
void threetime(void)
{  
  unsigned char i;
  minite=24;
  while(minite>19)   //3.0   洗衣服電機(jī)  P3.1  洗衣服電機(jī)
      { GotoXY(0,0);
		Print("wash three times");
	    GotoXY(0,1);
		Print("time:           ");
        daojishi();  
		disp();
		P3_0=0;
		P3_1=1;
		for(i=0;i<100;i++){ getkey();disp();}
		P3_0=1;
		P3_1=0;
		for(i=0;i<100;i++){ disp();getkey();}
		P3_0=0;
		P3_1=1;
		for(i=0;i<100;i++){ disp();getkey();}
	    P3_0=1;
		P3_1=0;
	    while(minite>=19)
		{disp();getkey();}
       } 
      while(minite<=19)
	  {
	    paishui();
		jiashui();
		twotime();
      }
}
//自動(dòng)洗兩次*******************************************************
void twotime(void)
{  
  unsigned char i;
  minite=17;
  while(minite>12)   //3.0   洗衣服電機(jī)  P3.1  洗衣服電機(jī)
      { 
	    GotoXY(0,0);
		Print("wash two   times");
	    GotoXY(0,1);
		Print("time:           ");
        daojishi();
		disp();
		P3_0=0;
		P3_1=1;
		for(i=0;i<100;i++) {disp();getkey();}
		P3_0=1;
		P3_1=0;
		for(i=0;i<100;i++) {disp();getkey();}
		P3_0=0;
		P3_1=1;
	    while(minite>12)
		{disp();getkey();}
       } 
  while((minite>5)&&(minite<=12)) 
      {   
		paishui();
		jiashui();
        GotoXY(0,0);
		Print("wash 0ne   times");
	    GotoXY(0,1);
		Print("time:           ");
		P3_0=0;
	    P3_1=1;
		while(minite>5)
        {disp();getkey();}
      }  
  while((minite>=0)&&(minite<=5))//排水 2.3檢測(cè)水滿;  P2.4檢測(cè)水排光;  P2.5加水閘;  P2.6排水閘;
	 {  
		paishui();
		P2_6=1;
		P3_0=0;
		P3_1=1;
		GotoXY(0,0); 
		Print(" tuo shui zhong ");
		GotoXY(0,1);
		Print("time:           ");
		while(minite>=0)
		 { 
		  disp();getkey();
		  while((second<=5)&&(minite==0))
		   {       
		    P3=0;
		    P2=0;
		    GotoXY(0,0); 
		    Print("washing is over ");
		    GotoXY(0,1);
		    Print(" close powere!!!");
		    EA=0;su=0;baojing();
		   }
	    }
     }
}
//定時(shí)器1定時(shí)加排水出錯(cuò)報(bào)警************************************************
void dingshi(void)
{ 
	TMOD=0x10; 
	TH1=(65536-50000)/256; 
	TL1=(65536-50000)%256; 
	TR1=1; 
	ET1=1; 
	EA=1;
} 
 
void t1(void) interrupt 3 using 2 
{   
	unsigned int count,sanfen,bafen,sec30;
	count++;
	TH1=(65536-50000)/256; 
	TL1=(65536-50000)%256;
	sflagg=~sflagg;
	if(count==20) 
	{ 
	 count=0;
	 sanfen++;
	 bafen++;
     sec30++;
     if(sec30==30)flag=1;
	 if(sanfen==180){sanfen=0;san=1;}
	 if(bafen==480){bafen=0;ba=1;}
	}
}
void baojing(void)
{   P2=P3=0;
	dingshi();
	while(~pkey())
	{
	 if(sflagg)P2_7=1;
	 else P2_7=0;
	 pkey();
     if(flag)TR1=0;
	 }
	 while(1)
	 { getkey();
		if((biao==3)||(biao==4)||(biao==5))disp();
		if(biao==6)display();
	  }
}
//LCD顯示***************************************************************************
unsigned char LCD_Wait(void)
{
	LcdRs=0;
	LcdRw=1;	//_nop_();
	LcdEn=1;	//_nop_();
	//while(DBPort&0x80);//在用Proteus仿真時(shí),注意用屏蔽此語(yǔ)句,在調(diào)用GotoXY()時(shí),會(huì)進(jìn)入死循環(huán),
						 //可能在寫該控制字時(shí),該模塊沒有返回寫入完備命令,即DBPort&0x80==0x80
						 //實(shí)際硬件時(shí)打開此語(yǔ)句
    LcdEn=0;
	return DBPort;		
}
//向LCD寫入命令或數(shù)據(jù)************************************************************
void LCD_Write(bit style, unsigned char input)
{
	LcdEn=0;
	LcdRs=style;
	LcdRw=0;		//_nop_();
	DBPort=input;	//_nop_();//注意順序
	LcdEn=1;		//_nop_();//注意順序
	LcdEn=0;		//_nop_();
	LCD_Wait();	
}
//初始化LCD*****************************************************************
void LCD_Initial()            
{
	LcdEn=0;
	LCD_Write(LCD_COMMAND,0x38);    //8位數(shù)據(jù)端口,2行顯示,5*7點(diǎn)陣
	LCD_Write(LCD_COMMAND,0x38);
	LCD_Write(LCD_COMMAND,0x0c);   //開啟顯示, 無光標(biāo)
	LCD_Write(LCD_COMMAND,0x01);   //清屏
	LCD_Write(LCD_COMMAND,0x06);   //AC遞增, 畫面不動(dòng)
}
void GotoXY(unsigned char x, unsigned char y)
{
	if(y==0)
		LCD_Write(LCD_COMMAND,0x80|x);
	if(y==1)
		LCD_Write(LCD_COMMAND,0x80|(x-0x40));
}
void Print(unsigned char *str)
{
	while(*str!='\0')
	{
		LCD_Write(LCD_DATA,*str);
		str++;
	}
}
unsigned char TempBuffer[10];
void IntToStr( unsigned char *str) 
{
	unsigned char a[5]; char i; 
    a[0]=minite/10 ;        //取得整數(shù)值到數(shù)組         	
	a[1]=minite%10  ;                                    	
	a[2]=':' ;                                      	
	a[3]=second/10;                                       	
	a[4]=second%10;                                       	
    for(i=0; i<5; i++)         //轉(zhuǎn)成ASCII碼              	
	{if (i!=2)	a[i]=a[i]+'0'; }                                   	
    for(i=0; i<5; i++)                                       	
	{ *str=a[i]; str++; }  //加入有效的數(shù)字           	
	*str='\0'; 
} 
unsigned char  tep[10];
void charToStr( unsigned char *str) 
{
	unsigned char a[5]; char i, t; 
	t= ReadTemperature() ;
	a[0]=' ';        //取得整數(shù)值到數(shù)組         	
	a[1]=(t%100)/10;                                    	
	a[2]=(t%100)%10;                                      	
	a[3]=0xdf;                                       	
	a[4]='c';                                        	
	for(i=1; i<3; i++)         //轉(zhuǎn)成ASCII碼              	
	a[i]=a[i]+'0';                                    	
	for(i=0; i<5; i++)                                       	
	{ *str=a[i]; str++; }  //加入有效的數(shù)字           	
	*str='\0'; 
}
unsigned char  wdsz[10];
void wdszStr( unsigned char *str) 
{
	unsigned char a[5]; char i;
	a[0]=' ';        //取得整數(shù)值到數(shù)組         	
	a[1]=(wdz%100)/10;                                    	
	a[2]=(wdz%100)%10;                                      	
	a[3]=0xdf;                                       	
	a[4]='c';                                        	
	for(i=1; i<3; i++)         //轉(zhuǎn)成ASCII碼              	
	a[i]=a[i]+'0';                                    	
	for(i=0; i<5; i++)                                       	
	{ *str=a[i]; str++; }  //加入有效的數(shù)字           	
	*str='\0';
}
//顯示當(dāng)前溫度溫度和要達(dá)到的的溫度********************************
void display(void)
{
    wdszStr(&wdsz[0]);
	GotoXY(8,1);
	Print(&wdsz[0]);
	Delay1ms(100);
    charToStr(&tep[0]);
	GotoXY(8,0);
	Print(&tep[0]);
	Delay1ms(100);
}
//只有時(shí)間的顯示****************************************************
void disp(void) 
{
    IntToStr(&TempBuffer[0]);
	GotoXY(8,1);
	Print(&TempBuffer[0]);
	Delay1ms(100);
}
//定時(shí)器0的使用 實(shí)現(xiàn)倒計(jì)時(shí) 和慢洗衣服時(shí) PWM 比值******************************
void daojishi(void) 
{ 
	TMOD=0x02; 
	TH0=0x06; 
	TL0=0x06; 
	TR0=1; 
	ET0=1; 
	EA=1; 
} 
void t0(void) interrupt 1 using 0 
{ 
	unsigned int tcnt,pwm; 
	tcnt++; 
	if(tcnt==4000) 
	{
      pwm++;
	  if(pwm==3)sflag=1;
	  if(pwm==9) {sflag=0;pwm=0;}
	  tcnt=0; 
	  second--; 
	  if(second==0) 
	   { 
	    second=59; 
	    minite--; 
	 if(minite<=0) 
	   { 
	    minite=0; 
	   } 
	  } 
	}
}
//DS18B20讀取溫度的全部函數(shù)如下***************************************************
Init_DS18B20(void)//初始化函數(shù)
{
 unsigned char x=0;
 DQ = 1;    //DQ復(fù)位
 delay(8);  //稍做延時(shí)
 DQ = 0;    //單片機(jī)將DQ拉低
 delay(80); //精確延時(shí) 大于 480us
 DQ = 1;    //拉高總線
 delay(14);
 x=DQ;      //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗
 delay(20);
}
//讀一個(gè)字節(jié)**********************************************************
ReadOneChar(void)
{
unsigned char i=0,dat = 0;
for (i=8;i>0;i--)
 {
	DQ = 0; // 給脈沖信號(hào)
	dat>>=1;
	DQ = 1; // 給脈沖信號(hào)
	if(DQ)
	dat|=0x80;
	delay(4);
 }
 return(dat);
}
//寫入一個(gè)字節(jié)***********************************************************
WriteOneChar(unsigned char dat)
{
 unsigned char i=0;
 for (i=8; i>0; i--)
 {
  DQ = 0;
  DQ = dat&0x01;
  delay(5);
  DQ = 1;
  dat>>=1;
 }
}
//讀溫度值*****************************************************************
unsigned int ReadTemperature(void)//讀取溫度
{
	unsigned char a=0;
	unsigned char b=0;
	unsigned int t=0;
	Init_DS18B20();//初始化
	WriteOneChar(0xCC); // 跳過讀序號(hào)列號(hào)的操作
	WriteOneChar(0x44); // 啟動(dòng)溫度轉(zhuǎn)換
	Init_DS18B20();//初始化
	WriteOneChar(0xCC); //跳過讀序號(hào)列號(hào)的操作
	WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度
	a=ReadOneChar();//讀取低字節(jié)
	b=ReadOneChar();//讀取高字節(jié)
     if((b& 0xf8)!=0x00) //如果是負(fù)數(shù) 則取反加一
        { 
          b=~b; 
          a=~a; 
          a=a+1; 
          if(a>255) 
          b++; 
         } 
	b=b<<4;// 高字節(jié)的低4位與低字節(jié)的高4位 組合為溫度值
	b=b & 0x70; 
	a=a>>4; 
	a=a & 0x0f; 
	t=a | b; 
	return(t);
}
//**************************************************************************

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久一区二区国产| 91麻豆精品视频| 一区二区理论电影在线观看| 亚洲婷婷在线视频| 国产精品福利一区| 亚洲视频在线一区观看| 亚洲欧美一区二区三区孕妇| 亚洲免费毛片网站| 亚洲国产视频在线| 日韩和欧美一区二区| 老司机精品视频导航| 国产一区二区不卡| 99re8在线精品视频免费播放| 色中色一区二区| 欧美日韩国产美| 欧美xxxxxxxxx| 国产女主播一区| 一区二区三区四区五区视频在线观看| 一区二区三区久久久| 日产精品久久久久久久性色| 九九在线精品视频| 成人理论电影网| 欧美性色aⅴ视频一区日韩精品| 宅男噜噜噜66一区二区66| 精品美女一区二区| 亚洲欧美日韩国产成人精品影院 | 这里只有精品电影| 精品国产乱码久久久久久蜜臀| 久久理论电影网| 亚洲一区二区三区自拍| 美女视频免费一区| 91片黄在线观看| 欧美一级二级在线观看| 国产精品久久免费看| 午夜影视日本亚洲欧洲精品| 国产精品1024| 欧美日本在线播放| 中文字幕一区二区三区在线观看| 亚洲成av人综合在线观看| 国产91精品精华液一区二区三区| 日本二三区不卡| 欧美第一区第二区| 亚洲最大色网站| 国产大陆a不卡| 欧美va亚洲va| 亚洲国产另类av| 成人av免费在线观看| 精品久久久久久久久久久久久久久 | 最新国产精品久久精品| 午夜精品一区在线观看| 国产成人av一区二区三区在线观看| 欧美亚洲动漫另类| 国产精品久久久久久久久图文区 | 日韩高清电影一区| 91香蕉视频mp4| 久久久久久99精品| 免费观看日韩av| 欧美美女一区二区在线观看| √…a在线天堂一区| 国产精品综合一区二区| 欧美一区二区观看视频| 性做久久久久久免费观看欧美| 99国产精品久| 国产精品久久国产精麻豆99网站| 精品一区二区影视| 日韩欧美一级片| 日本中文在线一区| 在线电影一区二区三区| 亚洲福利一区二区三区| 91久久国产综合久久| 日韩伦理电影网| 91高清视频免费看| 亚洲精品视频在线| 色婷婷狠狠综合| 亚洲午夜免费电影| 欧美日韩一卡二卡三卡| 午夜精品久久久久久久久久久| 欧美最新大片在线看| 亚洲制服丝袜av| 欧美日韩和欧美的一区二区| 亚洲高清不卡在线观看| 欧美精品久久99久久在免费线| 午夜成人在线视频| 日韩亚洲欧美在线| 国产一区不卡视频| 中文字幕第一区二区| 91视频www| 天天综合网天天综合色| 精品久久一二三区| 丰满岳乱妇一区二区三区 | 欧美亚洲精品一区| 婷婷中文字幕综合| 久久这里只有精品首页| 成人午夜电影久久影院| 亚洲制服丝袜一区| 日韩欧美综合在线| 成人自拍视频在线观看| 亚洲男人天堂av网| 日韩女优av电影在线观看| 国产精品乡下勾搭老头1| 亚洲视频在线一区| 日韩午夜小视频| aaa亚洲精品| 日韩电影在线免费观看| 欧美激情一区在线| 欧美日韩综合色| 国产福利精品一区| 亚洲国产一区二区在线播放| xfplay精品久久| 97精品国产露脸对白| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文文精品字幕一区二区| 欧美三级韩国三级日本一级| 国产经典欧美精品| 亚洲高清三级视频| 国产亚洲精品福利| 7777精品伊人久久久大香线蕉超级流畅| 九九国产精品视频| 亚洲制服丝袜一区| 中文天堂在线一区| 日韩一区二区三区视频| 97精品国产露脸对白| 久久99国产精品久久99| 亚洲一区二区高清| 亚洲色图一区二区三区| 久久亚洲一级片| 久久综合九色综合97_久久久| 一本大道久久精品懂色aⅴ| 国产又黄又大久久| 毛片一区二区三区| 日韩黄色小视频| 亚洲图片有声小说| 亚洲青青青在线视频| 中文字幕成人网| 久久夜色精品国产噜噜av| 欧美一级淫片007| 欧美色图一区二区三区| 99精品在线免费| 成年人国产精品| 国产不卡在线视频| 国产成人精品免费| 国产精品亚洲专一区二区三区| 精品在线一区二区| 美女视频网站久久| 久久国产尿小便嘘嘘尿| 久久精品国产77777蜜臀| 日韩福利视频导航| 麻豆91精品视频| 久久成人久久鬼色| 韩国av一区二区三区四区| 激情伊人五月天久久综合| 六月丁香婷婷久久| 国产曰批免费观看久久久| 国产剧情一区在线| 大胆亚洲人体视频| 成人av资源站| 色菇凉天天综合网| 欧美三级电影网| 欧美精品丝袜中出| 欧美一区二区三区免费在线看| 91精品免费观看| 欧美精品一区二| 国产精品欧美一区喷水| 亚洲人成网站在线| 亚洲自拍另类综合| 日韩av在线播放中文字幕| 久久狠狠亚洲综合| 成人在线一区二区三区| 91女人视频在线观看| 欧美三级日韩在线| 精品国产青草久久久久福利| 久久新电视剧免费观看| 国产精品成人一区二区三区夜夜夜| 国产精品另类一区| 亚洲综合在线电影| 麻豆高清免费国产一区| 岛国精品一区二区| 欧美日韩免费不卡视频一区二区三区| 欧美一区二区网站| 欧美国产欧美综合| 亚洲一区二区视频在线观看| 精品一区二区免费视频| 99久久综合99久久综合网站| 欧美日韩中字一区| 国产嫩草影院久久久久| 亚洲va在线va天堂| 国产xxx精品视频大全| 欧美性猛片xxxx免费看久爱| 欧美videofree性高清杂交| 亚洲少妇30p| 麻豆成人免费电影| 色激情天天射综合网| 欧美大片国产精品| 一区二区三区在线观看网站| 裸体歌舞表演一区二区| 色94色欧美sute亚洲线路一ni| 精品黑人一区二区三区久久 | 欧美成人一级视频| 亚洲黄色尤物视频| 丁香桃色午夜亚洲一区二区三区|