📄 data_function.h
字号:
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 + -