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

📄 数据查询.c

📁 C8051ucos源码
💻 C
字号:

//---------------------------------------------------------------------------------------------------
//标准菜单程序
//
//
//---------------------------------------------------------------------------------------------------
#include "menu.h"
#include "CM240128.H"
#include "输入状态栏.h"
#include "数据存储.h"
#include "功能选择菜单.h"
#include "main.h"
//---------------------------------------------------------------------------------------------------

unsigned int DisplayLoc;

void MENU_LookData_Load(unsigned char *pBuf)
{
unsigned char y;
unsigned int DataCount;
pBuf=pBuf;
Lcd_Init();
ClrDisplay();
SetCurrLoc(0,0);
DisplayStr("数据查询:",30);

DisplayLoc = 0;
DataCount = GetDataCount();

for(y=16;y<96;y+=32)
{
	DisplayLoc=FindDateForDate(pBuf,DisplayLoc);
	if(DisplayLoc >= 500)break;
	SetCurrLoc(0,y);DisplayFill(' ',30);
	SetCurrLoc(0,y);DisplayStr(GetDateTime(DisplayLoc),30);
	SetCurrLoc(0,y+16);DisplayFill(' ',30);
	SetCurrLoc(0,y+16);DisplayStr(GetName(DisplayLoc),30);
	SetCurrLoc(9,y+16);DisplayStr(":",30);
	SetCurrLoc(10,y+16);DisplayStr(GetId(DisplayLoc),30);
	DisplayLoc++;
}

InputStateOption(1);

}
//---------------------------------------------------------------------------------------------------
//刷新
void MENU_LookData_refurbish(void)
{
//user code 

//user code end
}
//---------------------------------------------------------------------------------------------------
//数据输入
void MENU_LookData_incept(unsigned char *pBuf)
{
//user code 
unsigned char y;
unsigned int DataCount;
DataCount = GetDataCount();

if(pBuf==0)return;


	if(*pBuf==3)
	{//向下箭头
		y=16;
		SetCurrLoc(0,16);DisplayFill(' ',30);
		SetCurrLoc(0,32);DisplayFill(' ',30);
		SetCurrLoc(0,48);DisplayFill(' ',30);
		SetCurrLoc(0,64);DisplayFill(' ',30);
		SetCurrLoc(0,80);DisplayFill(' ',30);
		SetCurrLoc(0,96);DisplayFill(' ',30);
		for(y=16;y<96;y+=32)
		{
			DisplayLoc=FindDateForDate(pBuf,DisplayLoc);
			if(DisplayLoc >= 500)break;
			SetCurrLoc(0,y);DisplayFill(' ',30);
			SetCurrLoc(0,y);DisplayStr(GetDateTime(DisplayLoc),30);
			SetCurrLoc(0,y+16);DisplayFill(' ',30);
			SetCurrLoc(0,y+16);DisplayStr(GetName(DisplayLoc),30);
			SetCurrLoc(9,y+16);DisplayStr(":",30);
			SetCurrLoc(10,y+16);DisplayStr(GetId(DisplayLoc),30);
			DisplayLoc++;
		}
	}


if(*pBuf == 0x0a)
{//确认
	GoMainMenu();;
}
if(*pBuf == 0x06)
{//取消
	GoMainMenu();;
}

//user code end
}
//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
//下面是不可改写的代码
void MENU_LookData(unsigned char *pBuf)
{
MenuSet(MENU_LookData_refurbish,MENU_LookData_incept);
MENU_LookData_Load(pBuf);
}
//---------------------------------------------------------------------------------------------------

⌨️ 快捷键说明

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