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

📄 page16.c

📁 s3c44b0 4色液晶驱动,显示数据,汉字图形功能
💻 C
📖 第 1 页 / 共 2 页
字号:
		Data_ReFlash(PPP,pTXdata->TXkey.nPageNo);
		if (pTXdata->TXkey.nPageNo!=16) return pTXdata->TXkey.nPageNo;
		if ((pTXdata->TXkey.nkey==KEY_OK || pTXdata->TXkey.nkey==KEY_ESC) && Serial!=pTXdata->TXkey.nSerial && pTXdata->TXkey.nCursorPreLine==0)
		{
			Serial=pTXdata->TXkey.nSerial;
			CunChuNo1=(U32)bianhao;
			if (CunChuNo1<=NumberSave.CunChuNoMAX)NF_Data_GetD1(CunChuNo1,(U8 *)&GetD1);
			else{ CunChuNo1=NumberSave.CunChuNoMAX;NF_Data_GetD1(CunChuNo1,(U8 *)&GetD1);}
			pTXdata->TXkey.Addr_Page=GetD1.TXd.TXkey.Addr_Page;
			change=1;
		}
		if (change)
		{
			change=0;
			NF_Data_GetD1(CunChuNo1,(U8 *)&GetD1);
			pTXdata->TXkey.Addr_Page=GetD1.TXd.TXkey.Addr_Page;
			x=2;y=2;w=0;h=0;
			if (pTXdata->TXkey.Addr_Page==acpage4 || pTXdata->TXkey.Addr_Page==acpage8 || pTXdata->TXkey.Addr_Page==acpage12)
			{
				x=413;y=56;w=223;h=420;
				Lcd_G4_Bmp_All(pTXdata->TXkey.Addr_Page,InvertOFF ) ;
				Page4_8(pTXdata->TXkey.Addr_Page);
				timeread(&GetD1.Save_time,99,453);
			}
			else 
			{
				pTXdata->TXkey.Addr_Page=acpage15;
				Glib_FilledRectangle(2,2,635,475,Gray3);
				Lcd_G4_Bmp( 90,190,400,100,(unsigned char *)&acNoSaveData,InvertOFF);			
			}
			Glib_FilledRectangle(x,y,x+w,y+h,Gray3);
			//Glib_FilledRectangle(29,451,29+56,451+26,Gray0);
			Lcd_G4_Bmp( 454,64,186,416,(unsigned char *)&acsaveicon,InvertOFF);			
			PPP=INputdata+pTXdata->TXkey.nCursorPreLine;
			Lcd_G4_Bmp_Rev(PPP->x,PPP->y,PPP->w,PPP->h,Gray1);
		}
		if (pTXdata->TXkey.nkey==KEY_OK  && Serial!=pTXdata->TXkey.nSerial && pTXdata->TXkey.nCursorPreLine==3)
		{
			PrintPage();
			Serial=pTXdata->TXkey.nSerial;
		}
		Delay(50);
		bianhao=(float)CunChuNo1;
	}
	
	return i;
}
U8 Page17(void)/*参数设置*/
{
	int i=0,ttt;
	StructInputData INputdata[43],*P_Input=&INputdata[0];
	pTXdata->ptctyz=_YJ;
	pTXdata->xiangbie=_cb;

	P_Input->x=382;P_Input->y=439;P_Input->w=110;P_Input->h=29;P_Input->nDataType=TypePage;P_Input->nPageNo=18;
	P_Input++;
	P_Input->x=519;P_Input->y=439;P_Input->w=110;P_Input->h=29;P_Input->nDataType=TypePage;P_Input->nPageNo=15;
	for (i=0;i<15;i++)
	{
		P_Input++;
		P_Input->x=103;P_Input->y=39+26*i;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
		P_Input->Udata.F_data=&pTXdata->FF5[i];
	}
	for (i=15;i<30;i++)
	{
		P_Input++;
		P_Input->x=304;P_Input->y=39+26*(i-15);P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
		P_Input->Udata.F_data=&pTXdata->FF5[i];
	}
	for (i=30;i<38;i++)
	{
		P_Input++;
		P_Input->x=515;P_Input->y=39+26*(i-30);P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
		P_Input->Udata.F_data=&pTXdata->FF5[i];
	}
	for (i=38;i<41;i++)
	{
		P_Input++;
		P_Input->x=515;P_Input->y=39+26*(i-28);P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x504;
		P_Input->Udata.F_data=&pTXdata->FF5[i];
	}
	pTXdata->TXkey.nCursorPreLine=0;
	pTXdata->TXkey.nCursorOldLine=0;
	pTXdata->TXkey.nCursorMaxLine=43;
	pTXdata->TXkey.nCursor=0;
	pTXdata->TXkey.nTimeDisConst=1;
	pTXdata->TXkey.nPageFatuer=15;
	pTXdata->TXkey.nPageNo=17;
	pTXdata->TXkey.Addr_Page=acpage17;

	for (i=0,P_Input=INputdata;i<pTXdata->TXkey.nCursorMaxLine;i++,P_Input++)	
	{
		P_Input->datax=P_Input->x+5;
		P_Input->datay=P_Input->y;
		P_Input->nHigh=HIGH24;
	}

	P_Input=INputdata;

	Lcd_G4_Bmp_All(pTXdata->TXkey.Addr_Page,InvertOFF ) ;
	Lcd_G4_Bmp_Rev(P_Input->x,P_Input->y,P_Input->w,P_Input->h,Gray1);
	Touch_X=0;	Touch_Y=0;
	keyd2=0xff;
	
	while(1)
	{
		P_Input=INputdata;
		Data_ReFlash(P_Input,pTXdata->TXkey.nPageNo);
		if (pTXdata->TXkey.nPageNo!=17) return pTXdata->TXkey.nPageNo;
		Delay(50);
	}
	
	return i;

}
U8 Page18(void)/*参数设置*/
{
	int i=0,ttt;
	StructInputData INputdata[33],*P_Input=&INputdata[0];
	pTXdata->ptctyz=_YJ;
	pTXdata->xiangbie=_cb;

	P_Input->x=382;P_Input->y=439;P_Input->w=110;P_Input->h=29;P_Input->nDataType=TypePage;P_Input->nPageNo=17;
	P_Input++;
	P_Input->x=519;P_Input->y=439;P_Input->w=110;P_Input->h=29;P_Input->nDataType=TypePage;P_Input->nPageNo=15;
	for (i=0;i<15;i++)
	{
		P_Input++;
		P_Input->x=103;P_Input->y=39+26*i;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
		P_Input->Udata.F_data=&pTXdata->FF1[i];
	}
	for (i=15;i<30;i++)
	{
		P_Input++;
		P_Input->x=304;P_Input->y=39+26*(i-15);P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
		P_Input->Udata.F_data=&pTXdata->FF1[i];
	}
		P_Input++;
		P_Input->x=515;P_Input->y=39;P_Input->w=114;P_Input->h=28;P_Input->nDataType=TypeFloat;P_Input->nInputStrLen=0x403;
		P_Input->Udata.F_data=&pTXdata->FF1[30];
	pTXdata->TXkey.nCursorPreLine=0;
	pTXdata->TXkey.nCursorOldLine=0;
	pTXdata->TXkey.nCursorMaxLine=33;
	pTXdata->TXkey.nCursor=0;
	pTXdata->TXkey.nTimeDisConst=1;
	pTXdata->TXkey.nPageFatuer=15;
	pTXdata->TXkey.nPageNo=18;
	pTXdata->TXkey.Addr_Page=acpage18;

	for (i=0,P_Input=INputdata;i<pTXdata->TXkey.nCursorMaxLine;i++,P_Input++)	
	{
		P_Input->datax=P_Input->x+5;
		P_Input->datay=P_Input->y;
		P_Input->nHigh=HIGH24;
	}

	P_Input=INputdata;

	Lcd_G4_Bmp_All(pTXdata->TXkey.Addr_Page,InvertOFF ) ;
	Lcd_G4_Bmp_Rev(P_Input->x,P_Input->y,P_Input->w,P_Input->h,Gray1);
	Touch_X=0;	Touch_Y=0;
	keyd2=0xff;
	
	while(1)
	{
		P_Input=INputdata;
		Data_ReFlash(P_Input,pTXdata->TXkey.nPageNo);
		if (pTXdata->TXkey.nPageNo!=18) return pTXdata->TXkey.nPageNo;
		Delay(50);
	}
	
	return i;

}
U8 Page19(void)/*帮助*/
{
	int i=0,ttt;
	StructInputData INputdata[2],*P_Input=&INputdata[0];
	pTXdata->ptctyz=_YJ;
	pTXdata->xiangbie=_cb;

	P_Input->x=389;P_Input->y=429;P_Input->w=104;P_Input->h=41;P_Input->nDataType=TypePage;P_Input->nPageNo=20;
	P_Input++;
	P_Input->x=516;P_Input->y=429;P_Input->w=104;P_Input->h=41;P_Input->nDataType=TypePage;P_Input->nPageNo=0;
	pTXdata->TXkey.nCursorPreLine=0;
	pTXdata->TXkey.nCursorOldLine=0;
	pTXdata->TXkey.nCursorMaxLine=2;
	pTXdata->TXkey.nCursor=0;
	pTXdata->TXkey.nTimeDisConst=1;
	pTXdata->TXkey.nPageFatuer=0;
	pTXdata->TXkey.nPageNo=19;
	pTXdata->TXkey.Addr_Page=acpage19;

	for (i=0,P_Input=INputdata;i<pTXdata->TXkey.nCursorMaxLine;i++,P_Input++)	
	{
		P_Input->datax=P_Input->x+5;
		P_Input->datay=P_Input->y+2;
		P_Input->nHigh=HIGH24;
	}

	P_Input=INputdata;

	Lcd_G4_Bmp_All(pTXdata->TXkey.Addr_Page,InvertOFF ) ;
	Lcd_G4_Bmp_Rev(P_Input->x,P_Input->y,P_Input->w,P_Input->h,Gray1);
	Touch_X=0;	Touch_Y=0;
	keyd2=0xff;
	
	while(1)
	{
		P_Input=INputdata;
		Data_ReFlash(P_Input,pTXdata->TXkey.nPageNo);
		if (pTXdata->TXkey.nPageNo!=19) return pTXdata->TXkey.nPageNo;
		Delay(50);
	}
	
	return i;

}

U8 Page20(void)/*帮助*/
{
	int i=0,ttt;
	StructInputData INputdata[2],*P_Input=&INputdata[0];
	pTXdata->ptctyz=_YJ;
	pTXdata->xiangbie=_cb;

	P_Input->x=389;P_Input->y=429;P_Input->w=104;P_Input->h=41;P_Input->nDataType=TypePage;P_Input->nPageNo=21;
	P_Input++;
	P_Input->x=516;P_Input->y=429;P_Input->w=104;P_Input->h=41;P_Input->nDataType=TypePage;P_Input->nPageNo=0;
	pTXdata->TXkey.nCursorPreLine=0;
	pTXdata->TXkey.nCursorOldLine=0;
	pTXdata->TXkey.nCursorMaxLine=2;
	pTXdata->TXkey.nCursor=0;
	pTXdata->TXkey.nTimeDisConst=1;
	pTXdata->TXkey.nPageFatuer=0;
	pTXdata->TXkey.nPageNo=20;
	pTXdata->TXkey.Addr_Page=acpage20;

	for (i=0,P_Input=INputdata;i<pTXdata->TXkey.nCursorMaxLine;i++,P_Input++)	
	{
		P_Input->datax=P_Input->x+5;
		P_Input->datay=P_Input->y+2;
		P_Input->nHigh=HIGH24;
	}

	P_Input=INputdata;

	Lcd_G4_Bmp_All(pTXdata->TXkey.Addr_Page,InvertOFF ) ;
	Lcd_G4_Bmp_Rev(P_Input->x,P_Input->y,P_Input->w,P_Input->h,Gray1);
	Touch_X=0;	Touch_Y=0;
	keyd2=0xff;
	
	while(1)
	{
		P_Input=INputdata;
		Data_ReFlash(P_Input,pTXdata->TXkey.nPageNo);
		if (pTXdata->TXkey.nPageNo!=20) return pTXdata->TXkey.nPageNo;
		Delay(50);
	}
	
	return i;

}

U8 Page21(void)/*帮助*/
{
	int i=0,ttt;
	StructInputData INputdata[2],*P_Input=&INputdata[0];
	pTXdata->ptctyz=_YJ;
	pTXdata->xiangbie=_cb;

	P_Input->x=389;P_Input->y=429;P_Input->w=104;P_Input->h=41;P_Input->nDataType=TypePage;P_Input->nPageNo=19;
	P_Input++;
	P_Input->x=516;P_Input->y=429;P_Input->w=104;P_Input->h=41;P_Input->nDataType=TypePage;P_Input->nPageNo=0;
	pTXdata->TXkey.nCursorPreLine=0;
	pTXdata->TXkey.nCursorOldLine=0;
	pTXdata->TXkey.nCursorMaxLine=2;
	pTXdata->TXkey.nCursor=0;
	pTXdata->TXkey.nTimeDisConst=1;
	pTXdata->TXkey.nPageFatuer=0;
	pTXdata->TXkey.nPageNo=21;
	pTXdata->TXkey.Addr_Page=acpage21;

	for (i=0,P_Input=INputdata;i<pTXdata->TXkey.nCursorMaxLine;i++,P_Input++)	
	{
		P_Input->datax=P_Input->x+5;
		P_Input->datay=P_Input->y+2;
		P_Input->nHigh=HIGH24;
	}

	P_Input=INputdata;

	Lcd_G4_Bmp_All(pTXdata->TXkey.Addr_Page,InvertOFF ) ;
	Lcd_G4_Bmp_Rev(P_Input->x,P_Input->y,P_Input->w,P_Input->h,Gray1);
	Touch_X=0;	Touch_Y=0;
	keyd2=0xff;
	
	while(1)
	{
		P_Input=INputdata;
		Data_ReFlash(P_Input,pTXdata->TXkey.nPageNo);
		if (pTXdata->TXkey.nPageNo!=21) return pTXdata->TXkey.nPageNo;
		Delay(50);
	}
	
	return i;

}

⌨️ 快捷键说明

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