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

📄 mypda.c

📁 PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发
💻 C
字号:
/*========================================================================
 *
 *  版权所有 (C) 2000-2001 吴柏建. All Rights Reserved.
 *
 *  文件:       Mypda.c
 *  内容:		PSDE_DEMO_PDA之演示应用功能-PDA设置。
 *	作者:			吴柏建。
 *	制作日期:		2000.10.10-2001.10.10
 *	修改日期:		2001..
 *
 *========================================================================*/
#include <stdio.h>
#include "pda.h"

void MyPdaProcessSecond(void)/*MyPda处理秒事件*/
{
	PDATIME MoonTime;/*农历时间*/
	unsigned char *str;
	char StrBuf[256];
	sprintf(StrBuf,"%d/%d %d:%d:%d星期%d",SysTime.month,SysTime.day,SysTime.hour,SysTime.minute,SysTime.second,SysTime.week);
	DispStr(0,40,StrBuf,15,0);

	str=GetSolarterm(&SysTime);
	if(str)DispStr(0,100,str,15,0);
	GetMonthCalendar(&SysTime,&MoonTime);
	GetGzYearStr(MoonTime.year,StrBuf);
	DispStr(0,66,StrBuf,15,0);
	DispStr(38,66,(unsigned char *)MCMonthStr[MoonTime.month-1],15,0);
	DispStr(88,66,(unsigned char *)MCDayStr[MoonTime.day-1],15,0);

	sprintf(StrBuf,"%d/%d年",SysTime.year,MoonTime.year);
	DispStr(0,120,StrBuf,15,0);

}

short MyPda(void)
{
	int i=0;
	PDAMSG msg;
	char StrBuf[256];
	DispBar(0,0,160,160,COLOR_WHITE);
	DispStr(44,0,"PSDE演示!",15,0);
	FuncSecond=MyPdaProcessSecond;
	MoveCursor(20,20);
	SetCursorSize(2,16);
	CursorOn();
	while(1)
	{
		GetMsg(&msg);
		TranslateMsg(&msg);
		/*热键ICON退出*/
		if((msg.type>=80&&msg.type<90)||msg.type==MSG_EXIT)
		{
			CursorOff();
			FuncSecond=NULL;
			return msg.type;
		}
		switch(msg.type)
		{
		case MSG_SECOND:
			break;
		case MSG_CHAR:
			DispChar(0,0,msg.character,15,0);
			break;
		case MSG_KEY:
			sprintf(StrBuf,"Key%d press",msg.key);
			DispStr(16,0,StrBuf,15,0);
			break;
		case MSG_LCD:
			sprintf(StrBuf,"Pen status:%d",msg.PenStatus);
			DispStr(0,120,StrBuf,15,0);
			sprintf(StrBuf,"LCD坐标:(%d,%d)    ",msg.x,msg.y);
			DispStr(0,140,StrBuf,15,0);
			if(i!=msg.PenStatus)
			{
				i=msg.PenStatus;
				if(i)MoveCursor(msg.x,msg.y);
			}
			break;
		}
	}
}

⌨️ 快捷键说明

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