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

📄 data_function.h

📁 msp430和nrf905的例子,联系qqliuyong007@163.com
💻 H
📖 第 1 页 / 共 2 页
字号:

switch (flag.setup)
{
case 0:
{
 DisplayChar_new(4,11,"CUR",3);     
 Data_disply(48,2,SPI.Factor[0],2);
 Data_disply(88,2,SPI.Factor[1],2);
 Data_disply(128,2,SPI.Factor[2],2);
 Data_disply(168,2,SPI.Factor[3],2);

 break;
 }
 case 1:
 {
 DisplayChar_new(4,11,"MAX",3);
 Data_disply(48,2,myMAXMIN.fctmaxmin[0][0],2);
 Data_disply(88,2,myMAXMIN.fctmaxmin[1][0],2);
 Data_disply(128,2,myMAXMIN.fctmaxmin[2][0],2);
 Data_disply(168,2,myMAXMIN.fctmaxmin[3][0],2);
  //显示最大值时间
     DisplayChar_new(8,14,"attime",6);
     DisplayChar_new(13,14,"attime",6);
     DisplayChar_new(18,14,"attime",6);
     DisplayChar_new(23,14,"attime",6);
 break;
 }
 case 2:
 {
 DisplayChar_new(4,11,"MIN",3);
 Data_disply(48,2,myMAXMIN.fctmaxmin[0][1],2);
 Data_disply(88,2,myMAXMIN.fctmaxmin[1][1],2);
 Data_disply(128,2,myMAXMIN.fctmaxmin[2][1],2);
 Data_disply(168,2,myMAXMIN.fctmaxmin[3][1],2);
  //显示最小值时间
     DisplayChar_new(8,14,"attime",6);
     DisplayChar_new(13,14,"attime",6);
     DisplayChar_new(18,14,"attime",6);
     DisplayChar_new(23,14,"attime",6);
 break;
 }
 default: flag.setup=0;break;
 }
}
/***************Display_PinLv***********/
void Display_PinLv(void)
{
 GCDisplay(24,1,CTable35);
 GCDisplay(24,3,CTable34);
 GCDisplay(24,5,CTable46);
 
  DisplayChar_new(7,12,"CUR",3);
  DisplayChar_new(12,12,"MAX",3);
  DisplayChar_new(17,12,"MIN",3);

 
 DisplayChar_new(8,12,"HZ",2);
 DisplayChar_new(13,12,"HZ",2);
 DisplayChar_new(18,12,"HZ",2);

 Data_disply(48,2,SPI.MainF,1);
 
 Data_disply(88,2,myMAXMIN.fmaxmin[0],1);
 DisplayChar_new(13,14,"attime",6);
  
 Data_disply(128,2,myMAXMIN.fmaxmin[1],1);
 DisplayChar_new(18,14,"attime",6);
}
/**************Display_XuLiang*************/
void Display_XuLiang(unsigned char flagp)
{
 GCDisplay(24,5,CTable40);
 GCDisplay(24,7,CTable41);
 GCDisplay(24,9,CTable46);
if(flagp==0)
{
 GCDisplay(24,1,CTable8);
 GCDisplay(24,3,CTable31);  
  
 Display_phase(0,0);
 
 Display_unit("A",1,3);
 
 switch(flag.setup)
 {
 case 0:
 {
  DisplayChar_new(4,11,"CUR",3);
  Data_disply(48,2,myNeed.NEEDI[0],2);
  Data_disply(88,2,myNeed.NEEDI[1],2);
  Data_disply(128,2,myNeed.NEEDI[2],2);
 
  break;
 }
 case 1:
 {
  DisplayChar_new(4,11,"MAX",3);
  Data_disply(48,2,myNeed.MAXNEEDI[0],2);
  Data_disply(88,2,myNeed.MAXNEEDI[1],2);
  Data_disply(128,2,myNeed.MAXNEEDI[2],2);
    //显示最小值时间
     DisplayChar_new(8,14,"attime",6);
     DisplayChar_new(13,14,"attime",6);
     DisplayChar_new(18,14,"attime",6);
  break;
  }
 default:flag.setup=0;break;
  }
}
if(flagp==1)
{
   GCDisplay(24,1,CTable33);
   GCDisplay(24,3,CTable34); 
   
 Display_phase(0,0);
 Display_unit("W",1,3);
  
 switch(flag.setup)
 {
 case 0:
   {
   GCDisplay(24,11,CTable36);
   GCDisplay(24,13,CTable33);
   
   DisplayChar_new(4,15,"CUR",3);
   Data_disply(48,2,myNeed.NEEDACTPWR[0],2);
   Data_disply(88,2,myNeed.NEEDACTPWR[1],2);
   Data_disply(128,2,myNeed.NEEDACTPWR[2],2);

     break;
   }
case 1:
   {
   GCDisplay(24,11,CTable36);
   GCDisplay(24,13,CTable33);
   DisplayChar_new(4,15,"MAX",3);
   Data_disply(48,2,myNeed.MAXNEEDACTPWR[0],2);
   Data_disply(88,2,myNeed.MAXNEEDACTPWR[1],2);
   Data_disply(128,2,myNeed.MAXNEEDACTPWR[2],2);
       //显示最小值时间
     DisplayChar_new(8,14,"attime",6);
     DisplayChar_new(13,14,"attime",6);
     DisplayChar_new(18,14,"attime",6);
  break;
   }
case 2:
   {
   GCDisplay(24,11,CTable37);
   GCDisplay(24,13,CTable33);
   DisplayChar_new(4,15,"CUR",3);
   Data_disply(48,2,myNeed.NEEDREAPWR[0],2);
   Data_disply(88,2,myNeed.NEEDREAPWR[1],2);
   Data_disply(128,2,myNeed.NEEDREAPWR[2],2);
     break;
   }
case 3:
   {
   GCDisplay(24,11,CTable37);
   GCDisplay(24,13,CTable33);
   DisplayChar_new(4,15,"MAX",3);
   Data_disply(48,2,myNeed.MAXNEEDREAPWR[0],2);
   Data_disply(88,2,myNeed.MAXNEEDREAPWR[1],2);
   Data_disply(128,2,myNeed.MAXNEEDREAPWR[2],2);
   
       //显示最大值时间
     DisplayChar_new(8,14,"attime",6);
     DisplayChar_new(13,14,"attime",6);
     DisplayChar_new(18,14,"attime",6);
     break;
   }
case 4:
   {
   GCDisplay(24,11,CTable38);
   GCDisplay(24,13,CTable39);
   DisplayChar_new(4,15,"CUR",3);
   Data_disply(48,2,myNeed.NEEDAPPPWR[0],2);
   Data_disply(88,2,myNeed.NEEDAPPPWR[1],2);
   Data_disply(128,2,myNeed.NEEDAPPPWR[2],2);
     break;
   }
case 5:
   {
   GCDisplay(24,11,CTable38);
   GCDisplay(24,13,CTable39);
   DisplayChar_new(4,15,"MAX",3);
   Data_disply(48,2,myNeed.MAXNEEDAPPPWR[0],2);
   Data_disply(88,2,myNeed.MAXNEEDAPPPWR[1],2);
   Data_disply(128,2,myNeed.MAXNEEDAPPPWR[2],2);
   
       //显示最小值时间
     DisplayChar_new(8,14,"attime",6);
     DisplayChar_new(13,14,"attime",6);
     DisplayChar_new(18,14,"attime",6);
     break;
   }
 default:flag.setup=0;break;
}
}
}
/**********Display_DianDU**************/
void Display_DianDu(void)
{
 GCDisplay(24,1,CTable8);
 GCDisplay(24,3,CTable15);
 GCDisplay(24,5,CTable46);
    
 DisplayChar_new(7,17,"in",2);
 DisplayChar_new(12,17,"out",3);
 DisplayChar_new(17,17,"tot",3);
 DisplayChar_new(22,17,"net",3);
 DisplayChar_new(8,17,"kwh",3);
 DisplayChar_new(13,17,"kwh",3);
 DisplayChar_new(18,17,"kwh",3);
 DisplayChar_new(23,17,"kwh",3);
 
  Data_disply_8(48,2,SPI.r_PosEpt,3);
  Data_disply_8(88,2,SPI.r_NegEpt,3);
  Data_disply_8(128,2,SPI.r_PosEqt,3);
  Data_disply_8(168,2,SPI.r_NegEqt,3);
  //Data_disply(17,4,SPI.r_AddEqt,2);
}
/*-------接线状态显示函数--------*/
void Display_XTZT(unsigned char flag)//
{

 GCDisplay(24,1,CTable22);
 GCDisplay(24,3,CTable20);
 GCDisplay(24,5,CTable4);
 GCDisplay(24,7,CTable5);
 GCDisplay(24,9,CTable46);
switch(flag)
{
case 0:
      GCDisplay( 48,4, CTable16);
      GCDisplay( 48,6, CTable18);
      GCDisplay( 48,8, CTable21);
      GCDisplay( 48,10, CTable22);   
      break;
case 1:
      GCDisplay( 48,4, CTable17);
      GCDisplay( 48,6, CTable18);
      GCDisplay( 48,8, CTable17);
      GCDisplay( 48,10, CTable20);
      GCDisplay( 48,12, CTable21);
      GCDisplay( 48,14, CTable22);    
      break;
case 2:
      GCDisplay( 48,4, CTable17);
      GCDisplay( 48,6, CTable18);
      GCDisplay( 48,8, CTable19);
      GCDisplay( 48,10, CTable20);
      GCDisplay( 48,12, CTable21);
      GCDisplay( 48,16, CTable22);     
      break;
default:break;
}
}
/*------------通讯波特率显示函数----------*/
void Display_baudrate(unsigned char flag)
{
 GCDisplay(72,1,CTable6);
 GCDisplay(72,3,CTable7);
 GCDisplay(72,5,CTable43);
 GCDisplay(72,7,CTable49);
 GCDisplay(72,9,CTable34);
 GCDisplay(72,11,CTable46);
switch(flag)
{
case 0:
      
      Display_Number1(96,4,2);
      Display_Number1(96,6,4);
      Display_Number1(96,8,0);
      Display_Number1(96,10,0);  
      break;
case 1:
      Display_Number1(96,4,4);
      Display_Number1(96,6,8);
      Display_Number1(96,8,0);
      Display_Number1(96,10,0);   
      break;
case 2:
      Display_Number1(96,4,9);
      Display_Number1(96,6,6);
      Display_Number1(96,8,0);
      Display_Number1(96,10,0);     
      break;
case 3:
      Display_Number1(96,4,1);
      Display_Number1(96,6,9);
      Display_Number1(96,8,2);
      Display_Number1(96,10,0);  
      Display_Number1(96,12,0);    
      break;
      
default:flag=3;break;
}
}
/*-----------系统温度显示函数------------*/
void Display_temperature(void)
{
 GCDisplay(120,1,CTable0);
 GCDisplay(120,3,CTable1);
 GCDisplay(120,5,CTable14);
 GCDisplay(120,7,CTable15);
 GCDisplay(120,9,CTable46);
 
 Data_disply(144,2,SPI.temp,0);
}
/*-------------时间显示函数-------------*/
void Display_time(void)          //时间显示函数
{
 unsigned char s1,s2,m1,m2,c1,c2;
 unsigned char day1,day2,month1,month2,year1,year2;
        s1=mytime1.second%10;
        s2=(mytime1.second-s1)/10;
        
 	m1=mytime1.minute%10;
 	m2=(mytime1.minute-m1)/10;
  	
  	c1=mytime1.hour%10;
        c2=(mytime1.hour-c1)/10;//秒,分,时
        
        day1=mytime1.date%10;
        day2=(mytime1.date-day1)/10;
        
 	month1=mytime1.month%10;
 	month2=(mytime1.month-month1)/10;
  	
  	year1=mytime1.year%10;
        year2=(mytime1.year-year1)/10;//天,月,年
  	
        GCDisplay(24,1,CTable0);
        GCDisplay(24,3,CTable1);
        GCDisplay(24,5,CTable2);
        GCDisplay(24,7,CTable3);
        GCDisplay(24,9,CTable46);
        
        Display_Number1(72,2,c2);//秒,分,时显示
        Display_Number1(72,4,c1);
        GCDisplay(72,6,CTable46);
	
	Display_Number1(72,8,m2);
  	Display_Number1(72,10,m1); 	  	  	
 	GCDisplay(72,12,CTable46);
	
  	Display_Number1(72,14,s2);
        Display_Number1(72,16,s1);
        
        Display_Number1(48,2,year2);//天,月,年显示
        Display_Number1(48,4,year1);
        GCDisplay(48,6,CTable103);
	
	Display_Number1(48,8,month2);
  	Display_Number1(48,10,month1); 	  	  	
 	GCDisplay(48,12,CTable104);
	
  	Display_Number1(48,14,day2);
        Display_Number1(48,16,day1);
        GCDisplay(48,18,CTable105);
        return;
}

⌨️ 快捷键说明

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