📄 page16.c
字号:
#include "44b.h"
#include "def.h"
#include "GUI.h"
#include "option.h"
#include "utils.h"
#include "lcd.h"
#include "lcdlib.h"
#include "glib.h"
#include "slib.h"
#include "..\include\math.h"
#include <stdarg.h>
U32 change;
void Page4_8(U8 *page)
{
int i,xx,yy;
StructInputData P[9],*P_Input=&P[0];
P_Input=P;
if (page==acpage4)
{
P_Input->x=95;P_Input->y=44;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeStr;P_Input->nInputStrLen=0x800;
P_Input->Udata.U8_data=&GetD1.TXd.CeShiRenY[0];
P_Input++;
P_Input->x=294;P_Input->y=44;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeStr;P_Input->nInputStrLen=0x800;
P_Input->Udata.U8_data=&GetD1.TXd.CeShiXL[0];
P_Input++;
P_Input->x=95;P_Input->y=70;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x504;
P_Input->Udata.F_data=&GetD1.TXd.yicidl;
P_Input++;
P_Input->x=310;P_Input->y=70;P_Input->w=114;P_Input->h=28;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.TXd.ercidl>_1A)GetD1.TXd.ercidl=_1A;
P_Input->Udata.SwitchData.MaxNumber=2;
P_Input->Udata.SwitchData.High=HIGH24;
P_Input->Udata.SwitchData.len=5;
P_Input->Udata.SwitchData.Number=&GetD1.TXd.ercidl;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&ECDL_5A_1A[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input++;
P_Input->x=95;P_Input->y=98;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
P_Input->Udata.F_data=&GetD1.TXd.edingercifh;
P_Input++;
P_Input->x=310;P_Input->y=98;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
P_Input->Udata.F_data=&GetD1.TXd.xiaxianercifh;
P_Input++;
P_Input->x=95;P_Input->y=128;P_Input->w=114;P_Input->h=28;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.TXd.dengji>_02s)GetD1.TXd.dengji=_02s;
P_Input->Udata.SwitchData.MaxNumber=7;
P_Input->Udata.SwitchData.len=9;
P_Input->Udata.SwitchData.High=HIGH24;
P_Input->Udata.SwitchData.Number=&GetD1.TXd.dengji;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&Dengji[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input++;
P_Input->x=310;P_Input->y=128;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x302;
P_Input->Udata.F_data=&GetD1.TXd.gonglvyingshu;
P_Input++;
P_Input->x=337;P_Input->y=385;P_Input->w=64;P_Input->h=34;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.RXd.HG_BHG>2)GetD1.RXd.HG_BHG=0;
P_Input->Udata.SwitchData.MaxNumber=3;
P_Input->Udata.SwitchData.High=HIGH24B;
P_Input->Udata.SwitchData.len=2;
P_Input->Udata.SwitchData.Number=&GetD1.RXd.HG_BHG;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&HeGe_Y_N24[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input=P;
for(i=0;i<9;i++,P_Input++)
{
P_Input->datax=P_Input->x+5;
P_Input->datay=P_Input->y+2;
P_Input->nHigh=HIGH24;
}
}
else if (page==acpage8)
{
P_Input->x=95;P_Input->y=47;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeStr;P_Input->nInputStrLen=0x800;
P_Input->Udata.U8_data=&GetD1.TXd.CeShiRenY[0];
P_Input++;
P_Input->x=296;P_Input->y=47;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeStr;P_Input->nInputStrLen=0x800;
P_Input->Udata.U8_data=&GetD1.TXd.CeShiXL[0];
P_Input++;
P_Input->x=95;P_Input->y=77;P_Input->w=114;P_Input->h=28;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.TXd.ercidy>_33)GetD1.TXd.ercidy=_33;
P_Input->Udata.SwitchData.MaxNumber=3;
P_Input->Udata.SwitchData.High=HIGH24;
P_Input->Udata.SwitchData.len=6;
P_Input->Udata.SwitchData.Number=&GetD1.TXd.ercidy;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&ECDY_123[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input++;
P_Input->x=306;P_Input->y=77;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
P_Input->Udata.F_data=&GetD1.TXd.edingercifh;
P_Input++;
P_Input->x=95;P_Input->y=109;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x302;
P_Input->Udata.F_data=&GetD1.TXd.gonglvyingshu;
P_Input++;
P_Input->x=306;P_Input->y=109;P_Input->w=114;P_Input->h=28;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.TXd.dengji>_01)GetD1.TXd.dengji=_02;
P_Input->Udata.SwitchData.MaxNumber=3;
P_Input->Udata.SwitchData.len=9;
P_Input->Udata.SwitchData.High=HIGH24;
P_Input->Udata.SwitchData.Number=&GetD1.TXd.dengji;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&Dengji[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input++;
P_Input->x=337;P_Input->y=375;P_Input->w=64;P_Input->h=34;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.RXd.HG_BHG>2)GetD1.RXd.HG_BHG=0;
P_Input->Udata.SwitchData.MaxNumber=3;
P_Input->Udata.SwitchData.High=HIGH24B;
P_Input->Udata.SwitchData.len=2;
P_Input->Udata.SwitchData.Number=&GetD1.RXd.HG_BHG;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&HeGe_Y_N24[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input=P;
for(i=0;i<7;i++,P_Input++)
{
P_Input->datax=P_Input->x+5;
P_Input->datay=P_Input->y+2;
P_Input->nHigh=HIGH24;
}
}
else if(page==acpage12)
{
P_Input->x=95;P_Input->y=44;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeStr;P_Input->nInputStrLen=0x800;
P_Input->Udata.U8_data=&GetD1.TXd.CeShiRenY[0];
P_Input++;
P_Input->x=294;P_Input->y=44;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeStr;P_Input->nInputStrLen=0x800;
P_Input->Udata.U8_data=&GetD1.TXd.CeShiXL[0];
P_Input++;
P_Input->x=95;P_Input->y=70;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x504;
P_Input->Udata.F_data=&GetD1.TXd.yicidl;
P_Input++;
P_Input->x=310;P_Input->y=70;P_Input->w=114;P_Input->h=28;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.TXd.ercidl>_1A)GetD1.TXd.ercidl=_1A;
P_Input->Udata.SwitchData.MaxNumber=2;
P_Input->Udata.SwitchData.High=HIGH24;
P_Input->Udata.SwitchData.len=5;
P_Input->Udata.SwitchData.Number=&GetD1.TXd.ercidl;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&ECDL_5A_1A[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input++;
P_Input->x=95;P_Input->y=98;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
P_Input->Udata.F_data=&GetD1.TXd.edingercifh;
P_Input++;
P_Input->x=310;P_Input->y=98;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
P_Input->Udata.F_data=&GetD1.TXd.xiaxianercifh;
P_Input++;
P_Input->x=95;P_Input->y=128;P_Input->w=114;P_Input->h=28;P_Input->datax=P_Input->x;P_Input->datay=P_Input->y;
P_Input->nDataType=TypeSwitch;
if (GetD1.TXd.dengji>_02s)GetD1.TXd.dengji=_02s;
P_Input->Udata.SwitchData.MaxNumber=7;
P_Input->Udata.SwitchData.len=9;
P_Input->Udata.SwitchData.High=HIGH24;
P_Input->Udata.SwitchData.Number=&GetD1.TXd.dengji;
for (i=0;i<P_Input->Udata.SwitchData.MaxNumber;i++) StrCpy(&Dengji[i][0],&P_Input->Udata.SwitchData.Data[i][0],10);
P_Input++;
P_Input->x=310;P_Input->y=128;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x302;
P_Input->Udata.F_data=&GetD1.TXd.gonglvyingshu;
P_Input++;
P_Input->x=174;P_Input->y=206;P_Input->w=150;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x502;
P_Input->Udata.F_data=&GetD1.TXd.R_Y_BFB;
P_Input=P;
for(i=0;i<9;i++,P_Input++)
{
P_Input->datax=P_Input->x+5;
P_Input->datay=P_Input->y+2;
P_Input->nHigh=HIGH24;
}
}
P_Input=P;
if (page==acpage4) Save_Fresh(P_Input,9);
else if (page==acpage8) Save_Fresh(P_Input,7);
else if (page==acpage12)Save_Fresh(P_Input,9);
for (i=0;i++;i<NN)if (GetD1.RXd.Over[i]>3)GetD1.RXd.Over[i]=0;
if (page==acpage4 )
{
yy=203;
if (GetD1.TXd.dengji>_01)i=0;else i=1;
for (xx=76+i*65;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.bichaceliang[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0404);
yy+=31;if (GetD1.TXd.dengji>_01)i=0;else i=1;
for (xx=76+i*65;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.bichahz[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0403);
yy+=31;if (GetD1.TXd.dengji>_01)i=0;else i=1;
if(GetD1.TXd.dengji==2)for (xx=76+i*65;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochaceliang[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0403);
else for (xx=76+i*65;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochaceliang[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0302);
yy+=31;if (GetD1.TXd.dengji>_01)i=0;else i=1;
if(GetD1.TXd.dengji==2)for (xx=76+i*65;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0302);
else for (xx=76+i*65;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0200);
yy+=31;if (GetD1.TXd.dengji>_01)i=0;else i=1;
for (xx=76+i*65;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.bichaceliang[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0404);
yy+=31;if (GetD1.TXd.dengji>_01)i=0;else i=1;
for (xx=76+i*65;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.bichahz[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0403);
yy+=31;if (GetD1.TXd.dengji>_01)i=0;else i=1;
if(GetD1.TXd.dengji==2)for (xx=76+i*65;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochaceliang[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0403);
else for (xx=76+i*65;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochaceliang[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0302);
yy+=31;if (GetD1.TXd.dengji>_01)i=0;else i=1;
if(GetD1.TXd.dengji==2)for (xx=76+i*65;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0302);
else for (xx=76+i*65;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0200);
}
if (page==acpage8 )
{
yy=190;
for (i=0,xx=76;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.bichaceliang[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0404);
yy+=31;
for (i=0,xx=76;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.bichahz[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0403);
yy+=31;
for (i=0,xx=76;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochaceliang[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0302);
yy+=31;
if(GetD1.TXd.dengji==2)for (i=0,xx=76;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0302);
else for (i=0,xx=76;i<5;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i],xx,yy,GetD1.RXd.Over[i],Gray3,HIGH24,0x0200);
yy+=31;
for (i=0,xx=76;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.bichaceliang[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0404);
yy+=31;
for (i=0,xx=76;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.bichahz[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0403);
yy+=31;
for (i=0,xx=76;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochaceliang[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0302);
yy+=31;
if(GetD1.TXd.dengji==2)for (i=0,xx=76;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0302);
else for (i=0,xx=76;i<4;xx+=65,i++)OutFloat(&GetD1.RXd.jiaochahz[i+6],xx,yy,GetD1.RXd.Over[i+6],Gray3,HIGH24,0x0200);
}
if (page==acpage12 )
{
OutFloat(&GetD1.RXd.bichaceliang[3],182,242,GetD1.RXd.Over[3],Gray3,HIGH32,0x0504);
OutFloat(&GetD1.RXd.jiaochaceliang[3],182,284,GetD1.RXd.Over[3],Gray3,HIGH32,0x0403);
OutFloat(&GetD1.RXd.bichaceliang[9],182,327,GetD1.RXd.Over[9],Gray3,HIGH32,0x0504);
OutFloat(&GetD1.RXd.jiaochaceliang[9],182,370,GetD1.RXd.Over[9],Gray3,HIGH32,0x0403);
}
}
U8 Page16(void)
{
int i=0,x,y,w,h,Serial,xx,yy;
float bianhao;
StructInputData INputdata[7],*PPP=&INputdata[0];
change=1;
pTXdata->ptctyz=_YJ;
pTXdata->xiangbie=_cb;
NF_Data_GetD1(CunChuNo1,(U8 *)&GetD1);
bianhao=(int)CunChuNo1;
PPP->x=97+454;PPP->y=10+64;PPP->w=60;PPP->h=36;PPP->nDataType=TypeFloat;PPP->nInputStrLen=0x300;
PPP->Udata.F_data=&bianhao;
PPP++;
PPP->x=22+454;PPP->y=48+64;PPP->w=131;PPP->h=46;PPP->nDataType=TypePageUp;PPP->nPageNo=16;
PPP++;
PPP->x=22+454;PPP->y=109+64;PPP->w=131;PPP->h=46;PPP->nDataType=TypePageDn;PPP->nPageNo=16;
PPP++;
PPP->x=22+454;PPP->y=170+64;PPP->w=131;PPP->h=46;PPP->nDataType=TypePage;PPP->nPageNo=16;
PPP++;
PPP->x=22+454;PPP->y=231+64;PPP->w=131;PPP->h=46;PPP->nDataType=TypeDel;PPP->nPageNo=16;
PPP++;
PPP->x=22+454;PPP->y=292+64;PPP->w=131;PPP->h=46;PPP->nDataType=TypeDelAll;PPP->nPageNo=16;
PPP++;
PPP->x=22+454;PPP->y=353+64;PPP->w=131;PPP->h=46;PPP->nDataType=TypePage;PPP->nPageNo=0;
for (i=0,PPP=INputdata;i<pTXdata->TXkey.nCursorMaxLine;i++,PPP++)
{
PPP->datax=PPP->x+5;
PPP->datay=PPP->y+2;
PPP->nHigh=HIGH24;
}
pTXdata->TXkey.nCursorPreLine=0;
pTXdata->TXkey.nCursorOldLine=0;
pTXdata->TXkey.nCursorMaxLine=7;
pTXdata->TXkey.nCursor=0;
pTXdata->TXkey.nTimeDisConst=1;
pTXdata->TXkey.nPageFatuer=0;
pTXdata->TXkey.nPageNo=16;
pTXdata->TXkey.Addr_Page=GetD1.TXd.TXkey.Addr_Page;
PPP=INputdata;
Touch_X=0; Touch_Y=0;
keyd2=0xff;
bianhao=(float)CunChuNo1;
change=1;
Serial=pTXdata->TXkey.nSerial;
while(1)
{
PPP=INputdata;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -