⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yinshuiji.c

📁 CPU:C51
💻 C
字号:

#include<ioset.h>
#include"GB_ASCII.h"
//#include<fontASCII8x12.h>
//#include<fontASCII8x16.h>
#include"Lcddisplay.h"
#include"time0.h"
#include"ADC0832.h"
#include"waterlinecheck.h"
#include"menuefunction.h"

/*
void delay10ms(void) 
{ unsigned char i,j,k;
   for(i=5;i>0;i--) 
      for(j=4;j>0;j--)
         for(k=248;k>0;k--); 
}
*/

void  Ext0() interrupt 0
{
 Keyvalue=scankey();
 //if(Keyvalue==5)
  // if(HeatCoffeeOnOff==0)
     
}


void  Ext1() interrupt 2
{

/* if(ONOFF==0)
  {
   Delay(2);
   if(ONOFF==0)
    {
     while(ONOFF==0);
	 onoff=!onoff;
	 if(onoff==1)  //如果是开机状态,就执行关机
	    {
		 TR0=0;
		 TR1=0;
		 onoff=0;
		 RES=0;  
		 Outcof=1;
		 Heatwt=1;
		 Inputwt=1;

		}
	  else
	    {
		 onoff=1;
		 Intial();
	     time0init();
		 //Selfcheck();   //第一步,自检查	
         Editing_Menu(); 
		}

    }

  }*/

     
}


void UpDownKeyProcess(uchar Keyv,Full,ID_SELECT)
{
   uchar keyvalueq;
   EX0=0;
   keyvalueq=Keyv;
   while(OKKey==0)
   {     
	if(UPKey==1)
	  {
	   while(UPKey==1);
	   if(keyvalueq<Full) keyvalueq++;
	   else keyvalueq=0;
      }     
	if(DOWNKey==1)
	  {
       while(DOWNKey==1);
	   if(keyvalueq>0) keyvalueq--;
	   else keyvalueq=Full;   
  	  } 


    if(ID_SELECT==0)   //进入编辑程序
	  { 
		if(keyvalueq==0)
	         ID=Full;
	    ID=keyvalueq;
  		if(ID<=4) Promenu1(); //需要更新
		else
		  {
		   if(ID<=7) Promenu2();		
  		   else  Promenu3();
		  }		
       }

    if(ID_SELECT==1)   
	  { 
	    ID1=keyvalueq;
  		MenueFunction1_1(); //需要更新	
       }

    if(ID_SELECT==2)   
	  { 
	    ID2=keyvalueq;
  		MenueFunction1_212(); //需要更新	
       }



/*
   if(ID_SELECT==1)
   switch(WTFLG)
	  {
        case 0: WTFLG=keyvalueq; break;
	    case 1: HeatTimes=keyvalueq; break;
	    case 2: HeatTimed=keyvalueq; break;    
		default:break;
	  }

   if(ID_SELECT==2)  
   switch(WTFLG)
	  {
        case 0: WTFLG=keyvalueq; break;
	    case 1: Temps1=keyvalueq; break;   
		default:break;
	  }
  
   if(ID_SELECT==3)  
   {  
       if(keyvalueq>173)	 
	     Temps1=keyvalueq;    
   }
   */

   }
  while(OKKey==0); 
  EX0=1;
}





void Menuselect()
{   
// EX0=0;
 //TR1=0;
/* 			 Meueray_flage=1;
			 sec10=0;
			 sec1=0;
			 Alarm_time=2;
			 Menuray0();
//			 TR1=1;*/
// Promenu1();
 while(1)
  { 
    UpDownKeyProcess(ID,9,0); 	
    switch(ID)
    { //Clear();
	  
	  case 1:MenueFunction1(); break;	  					    
	  case 2:MenueFunction2(); break;
	  case 3:MenueFunction3(); break;
	  case 4:MenueFunction4(); break;
	  case 5:MenueFunction5(); break;
	  case 6:MenueFunction6(); break;
	  case 7:MenueFunction7(); break;
	  case 8:MenueFunction8(); break;
      default:break;
	}
	//disp_str(0,0,DispMenu[0]);
  }
 EX0=1;    
}


void Editing_Menu()
{
		     
			 ID=1;
			 Clear();
 			 disp_str(0,2,"    ENTERINT    ");
 			 disp_str(0,5,"  PROGRAM MODE  ");
			 Delay(5000);Delay(5000);
			 Clear();

			 TR1=0;
 			 Meueray_flage=1;
			 sec10=0;
			 sec1=0;
			 Alarm_time=6;			 	            
			 Menuray0();
			 disp_str(0,3,"    SUNCANA     ");
			 Promenu1();
			 //Menuselect();
			 while(1)
	  			{
				 //if(Keyvalue==1 || Keyvalue==4)				   
			        Menuselect();
				}
}







void Selfcheck()
{
    Clear();
    shouye();
	Delay(2000);
	BEEP=0;
    Delay(2000);
	BEEP=1;
    Delay(2000);
	Clear();
	EX0=0;
    while(ONOFF==1);//键盘扫描,有键按下时,开机
	EX0=1;
    Clear();
}


void main()
{	

	Intial();
	time0init();
	//TR1;
    //if(OKKey==0)
       Editing_Menu(); 
	Selfcheck();   //第一步,自检查			
    //Heatcoffeemnue();//煮咖啡时间设置
    //secret[0]=Keyvalue;
	//Writesecret(32,3,Keyvalue);}
	
    while(1)  
    { onoff=0;    
	  Temp_PinchCheck();
	}
}



void shouye()
{
	    //disp_str(0,0,"               ");
	    disp_str(0,6," SUNCANA V1.0  ");	
	    disp_str(0,10," SELF-CHECK... ");
	    //disp_str(0,6,"               ");	    	    		
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -