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

📄 display.c

📁 2005年电子设计竞赛悬挂运动控制系统源码
💻 C
📖 第 1 页 / 共 3 页
字号:
//******************************************//
//	源 文 件:DISPLAY.C						//
//	描    述:显示相关函数				    //
//	主要功能:定义各界面和各界面的调用函数	//
//	编写作者:王蓓颖							//
//  编写日期:2005-09-07						//
//  整理日期:2005-10-30						//
//******************************************//
#include "SPCE061V004.H"
#include "LCD_Display_User.H"
#include	"ASII16X16OSD.h"

extern ActOver;
extern M2_Over;
extern M1_Over;

const unsigned int XUN[] =  //寻
{
	0x1010,
	0x0000,0x0100,0x0142,0x014A,0x054A,0x394A,0x114A,0x014A,
	0x414A,0x814A,0x7FCA,0x014A,0x017E,0x0100,0x0100,0x0000
};
const unsigned int HEI[] = //黑
{
	0x1010,
	0x4400,0x3400,0x053F,0x0521,0x1525,0x6539,0x0521,0x07FF,
	0x1531,0x6529,0x0525,0x0521,0x053F,0x1400,0x6400,0x0000
};
const unsigned int XIAN[] = //线
{
	0x1010,
	0x2040,0x2260,0x2358,0x12C7,0x1262,0x1200,0x2090,0x2090,
	0x1090,0x13FF,0x0C90,0x1492,0x229C,0x4094,0xF880,0x0000
};

const unsigned int START_HUAN[] = 		//"欢"
{
	0x1010,
	0x2014,0x1024,0x4C44,0x4384,0x4364,0x2C1C,0x2020,0x1018,
	0x0C0F,0x03E8,0x0608,0x1808,0x3028,0x6018,0x2008,0x0000
};
const unsigned int START_YING[] = 		//"迎"
{
	0x1010,
	0x4040,0x2041,0x1FCE,0x2004,0x4000,0x47FC,0x4204,0x4102,
	0x4002,0x5FFC,0x4004,0x4204,0x4404,0x43FC,0x4000,0x0000
};
const unsigned int START_SHI[] = 		//"使"
{
	0x1010,
	0x0040,0x0020,0x7FF0,0x001C,0x4007,0x41F2,0x2294,0x1494,
	0x0C94,0x13FF,0x1094,0x3094,0x2094,0x61F4,0x2004,0x0000
};
const unsigned int START_YONG[] = 		//"用"
{
	0x1010,
	0x8000,0x4000,0x3000,0x0FFE,0x0222,0x0222,0x0222,0x0222,
	0xFFFE,0x0222,0x0222,0x4222,0x8222,0x7FFE,0x0000,0x0000
};
const unsigned int HUA[] = 		//"画"
{
	0x1010,
	0x0002,0x7FF2,0x2002,0x2002,0x2FFA,0x244A,0x244A,0x27FA,
	0x244A,0x244A,0x2FFA,0x2002,0x2002,0x7FF2,0x0002,0x0000
};
const unsigned int YUAN[] = 		//"圆"
{
	0x1010,
	0x0000,0xFFFF,0x4001,0x4001,0x67DD,0x5055,0x4855,0x4755,
	0x4855,0x5055,0x67DD,0x4001,0x4001,0xFFFF,0x0000,0x0000
};
const unsigned int ZI[] = 		//"自"
{
	0x1010,
	0x0000,0x0000,0x0000,0xFFF8,0x4448,0x4448,0x444C,0x444B,
	0x444A,0x4448,0x4448,0x4448,0xFFF8,0x0000,0x0000,0x0000
};
const unsigned int DING[] = 		//"定"
{
	0x1010,
	0x4000,0x2010,0x180C,0x07A4,0x0824,0x1024,0x2025,0x7FE6,
	0x4224,0x4224,0x4224,0x4224,0x4014,0x400C,0x0004,0x0000
};
const unsigned int YI4[] = 		//"义"
{
	0x1010,
	0x4000,0x4000,0x200C,0x2030,0x1040,0x0882,0x0504,0x0218,
	0x0580,0x0860,0x101E,0x1004,0x2000,0x6000,0x2000,0x0000
};
const unsigned int TU[] = 		//"图"
{
	0x1010,
	0x0000,0xFFFE,0x4242,0x4242,0x4122,0x411E,0x48AA,0x724A,
	0x54AA,0x409A,0x410A,0x4302,0x4102,0xFFFE,0x0000,0x0000
};
const unsigned int SHUO[] = 		//"说"
{
	0x1010,
	0x0020,0x0021,0x3FEE,0x1004,0x8800,0x4000,0x21F9,0x188E,
	0x078A,0x0088,0x3F88,0x408C,0x41FB,0x4000,0x7000,0x0000
};
const unsigned int MING[] = 		//"明"
{
	0x1010,
	0x0000,0x03FE,0x0222,0x0222,0x0222,0x43FE,0x2000,0x1800,
	0x07FF,0x0111,0x0111,0x4111,0x8111,0x7FFF,0x0000,0x0000
};
const unsigned int YI2[] = 		//"移"
{
	0x1010,
	0x0210,0x0192,0x0072,0xFFFE,0x0091,0x8119,0x8890,0x4488,
	0x4644,0x2953,0x11A2,0x0952,0x050A,0x0306,0x0100,0x0000
};
const unsigned int DONG[] = 		//"动"
{
	0x1010,
	0x0820,0x1C24,0x0B24,0x08E4,0x0C24,0x0524,0x4E24,0x2420,
	0x1010,0x0C10,0x03FF,0x2010,0x4010,0x3FF0,0x0000,0x0000
};
const unsigned int UPARROWHEAD[] = 		//上箭头
{
	0x0810,
	0x00FF,0x00FF,0x00BF,0x009F,0x008F,0x0087,0x0083,0x0081,
	0x0081,0x0083,0x0087,0x008F,0x009F,0x00BF,0x00FF,0x00FF
};
const unsigned int DOWNARROWHEAD[] = 		//下箭头
{
	0x0810,
	0x00FF,0x00FF,0x00FD,0x00F9,0x00F1,0x00E1,0x00C1,0x0081,
	0x0081,0x00C1,0x00E1,0x00F1,0x00F9,0x00FD,0x00FF,0x00FF
};
const unsigned int JIAN[] =    //键
{
	0x1010,
	0x0140,0x0130,0x7FEF,0x2128,0x5128,0x2244,0x1464,0x0FDC,
	0x1410,0x2554,0x3FFF,0x4554,0x4554,0x457C,0x4410,0x0000
};
const unsigned int SHANG[] =    //上
{
	0x1010,
	0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x7FFE,
	0x4040,0x4040,0x4040,0x4040,0x4040,0x6000,0x4000,0x0000
};
const unsigned int XIA[] =    //下
{
	0x1010,
	0x0000,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x7FFE,
	0x0022,0x0062,0x01C2,0x0082,0x0002,0x0003,0x0002,0x0000
};
const unsigned int FAN[] =    //翻
{
	0x1010,
	0x7F92,0x4956,0x493A,0x7FFE,0x4931,0x4959,0x7F95,0x0412,
	0x4262,0x8102,0x7FFE,0x0412,0x4222,0x8142,0x7FFE,0x0000
};
const unsigned int QUE[] =    //确
{
	0x1010,
	0x0100,0x0084,0x3FE4,0x085C,0x8844,0x4FC4,0x3010,0x0FF8,
	0x0497,0x0492,0x3FF2,0x449A,0x8496,0x7FF2,0x0000,0x0000
};

const unsigned int ZERO[] =   //0
{
	0x1008,
	0x0000,0x0FE0,0x1010,0x2008,0x2008,0x1010,0x0FE0,0x0000
};

const unsigned int ONE[] =  //1
{
	0x1008,
	0x0000,0x2010,0x2010,0x3FF8,0x2000,0x2000,0x0000,0x0000
};
const unsigned int TWO[] =  //2
{
	0x1008,
	0x0000,0x3070,0x2808,0x2408,0x2208,0x2188,0x3070,0x0000
};
const unsigned int THREE[] =   //3
{
	0x1008,
	0x0000,0x1830,0x2008,0x2088,0x2088,0x1148,0x0E30,0x0000
};
const unsigned int FOUR[] =   //4
{
	0x1008,
	0x0000,0x0700,0x04C0,0x2420,0x2410,0x3FF8,0x2400,0x0000
};
const unsigned int FIVE[] =   //5
{
	0x1008,
	0x0000,0x19F8,0x2108,0x2088,0x2088,0x1108,0x0E08,0x0000
};
const unsigned int SIX[] =   //6
{
	0x1008,
	0x0000,0x0FE0,0x1110,0x2088,0x2088,0x1118,0x0E00,0x0000
};
const unsigned int SEVEN[] =  //7
{
	0x1008,
	0x0000,0x0038,0x0008,0x3F08,0x00C8,0x0038,0x0008,0x0000
};
const unsigned int EIGHT[] =   //8
{
	0x1008,
	0x0000,0x1C70,0x2288,0x2108,0x2108,0x2288,0x1C70,0x0000
};
const unsigned int NINE[] =   //9
{
	0x1008,
	0x0000,0x00E0,0x3110,0x2208,0x2208,0x1110,0x0FE0,0x0000
};
const unsigned int QING[] =  // 请
{
	0x1010,
	0x0040,0x0042,0x004C,0x7FC4,0x2000,0x1022,0xFFAA,0x0AAA,
	0x0AAA,0x0ABF,0x4AAA,0x8AAA,0x7FAA,0x0022,0x0020,0x0000
};
const unsigned int SHU[] =  //输
{
	0x1010,
	0x0444,0x04F4,0x044F,0xFFE4,0x0244,0x0264,0xFF90,0x4A98,
	0x8A94,0x7F93,0x0014,0x3F98,0x8008,0xFFD0,0x0010,0x0000
};
const unsigned int RU[] =  //入
{
	0x1010,
	0x4000,0x2000,0x1000,0x0800,0x0601,0x0183,0x0076,0x0018,
	0x0060,0x0080,0x0300,0x0400,0x1800,0x3000,0x1000,0x0000
};
const unsigned int DIAN[] =  //点
{
	0x1010,
	0x0000,0x4000,0x3000,0x07E0,0x1220,0x6220,0x0220,0x0A3F,
	0x1224,0x6224,0x0224,0x0FF4,0x1024,0x6000,0x0000,0x0000
};
const unsigned int ZUO[] =  //坐
{
	0x1010,
	0x4100,0x4080,0x4460,0x441C,0x4420,0x44C0,0x4400,0x7FFF,
	0x4500,0x4480,0x4440,0x443C,0x4440,0x4080,0x4000,0x0000
};
const unsigned int BIAO[] =  //标
{
	0x1010,
	0x0410,0x0310,0x00D0,0xFFFF,0x0050,0x0990,0x0420,0x0322,
	0x4022,0x8022,0x7FE2,0x0022,0x0122,0x0622,0x1C20,0x0000
};
const unsigned int X[] =  //x
{
	0x1008,
	0x2008,0x3018,0x2C68,0x0380,0x0380,0x2C68,0x3018,0x2008
};
const unsigned int ZHOU[] =  //轴
{
	0x1010,
	0x08C8,0x08B8,0x088F,0xFFEA,0x0488,0x0488,0x0000,0x7FF0,
	0x1110,0x1110,0x1FFF,0x1110,0x1110,0x7FF0,0x0000,0x0000
};
const unsigned int Y[] =  //y
{
	0x1008,
	0x0008,0x0038,0x20C8,0x3F00,0x20C8,0x0038,0x0008,0x0000
};
const unsigned int YUN[] = //运
{
	0x1010,
	0x4040,0x2041,0x1FCE,0x2004,0x2800,0x4C20,0x4A22,0x49A2,
	0x4862,0x4C22,0x44A2,0x4522,0x5E22,0x4C22,0x4020,0x0000
};
const unsigned int XING[] = //行
{
	0x1010,
	0x0210,0x0108,0x0084,0xFFC6,0x0073,0x0022,0x0040,0x0044,
	0x4044,0x8044,0x7FC4,0x0044,0x0044,0x0044,0x0040,0x0000
};
const unsigned int ZHONG[] = //中
{
	0x1010,
	0x0000,0x0000,0x07FC,0x0208,0x0208,0x0208,0x0208,0xFFFF,
	0x0208,0x0208,0x0208,0x0208,0x07FC,0x0008,0x0000,0x0000
};
const unsigned int DENG[] = //等
{
	0x1010,
	0x0090,0x0488,0x04A7,0x04A2,0x04A6,0x0CBA,0x34A2,0x04F8,
	0x44A7,0x84A2,0x7FA6,0x04BA,0x04A2,0x0482,0x0080,0x0000
};
const unsigned int DAI[] = //待
{
	0x1010,
	0x0020,0x0210,0x0108,0xFFC7,0x003A,0x0250,0x0244,0x1A44,
	0x0244,0x427F,0x8244,0x7FC4,0x0244,0x0244,0x0240,0x0000
};

const unsigned int JIAO[] =	//较
{
	0x1010,
	0x08C4,0x08B4,0x048C,0xFFF7,0x0484,0x8404,0x4080,0x2044,
	0x13B4,0x0C05,0x0C06,0x1394,0x6024,0xC0C4,0x4004,0x0000
};

const unsigned int ZHENG[] =  //正
{
	0x1010,
	0x2000,0x2002,0x2002,0x3FC2,0x2002,0x2002,0x2002,0x2002,
	0x3FFE,0x2082,0x2082,0x2082,0x2082,0x2082,0x2002,0x0000
};

const unsigned int MU[] =   // 目
{
	0x1010,
	0x0000,0x0000,0x0000,0x7FFE,0x2222,0x2222,0x2222,0x2222,
	0x2222,0x2222,0x2222,0x2222,0x7FFE,0x0000,0x0000,0x0000
};

const unsigned int LEFTC[] =  //(
{
	0x1008,
	0x0000,0x0000,0x0000,0x07E0,0x1818,0x2004,0x4002,0x0000
};

const unsigned int RIGHTC[] =  //)
{
	0x1008,
	0x0000,0x4002,0x2004,0x1818,0x07E0,0x0000,0x0000,0x0000
};
const unsigned int COMMA[] = //,
{
	0x1008,
	0x8000,0xB000,0x7000,0x0000,0x0000,0x0000,0x0000,0x0000
};

const unsigned int ASKF[] = //?
{
	0x1008,
	0x0000,0x0070,0x0048,0x3008,0x3608,0x0108,0x00F0,0x0000
};
const unsigned int JI[] =  //继
{
	0x1010,
	0x2220,0x2338,0x22A7,0x1262,0x1230,0x0000,0x7FFE,0x4848,
	0x4650,0x41C0,0x5FFF,0x40C0,0x4150,0x464C,0x4040,0x0000
};
const unsigned int XU[] = //续
{
	0x1010,
	0x2220,0x2330,0x22A8,0x1267,0x1012,0x0200,0x0290,0x4334,
	0x22D4,0x1A1F,0x07F4,0x0A14,0x1254,0x6234,0x0210,0x0000
};
const unsigned int SHI[] =  //是
{
	0x1010,
	0x0080,0x4080,0x2080,0x1080,0x0EBE,0x10AA,0x20AA,0x3FAA,
	0x44AA,0x44AA,0x44AA,0x44BE,0x4480,0x4080,0x4080,0x0000
};
const unsigned int FOU[] =  //否
{
	0x1010,
	0x0000,0x0082,0x0082,0x7E42,0x2262,0x2222,0x2212,0x23FA,
	0x220E,0x2202,0x2212,0x7E22,0x0062,0x00C2,0x0000,0x0000
};

unsigned int Selection = 1;
unsigned int CurrentLine = 1;
unsigned int ask_flag;
unsigned int is_flag;
unsigned int chose_flag = 0;

//=======================================================
//函数:void Init_Corrector(unsigned int x,unsigned int y)
//描述:初始化校正点
//参数:校正点(x,y)
//返回:无
//=======================================================
void Init_Corrector(unsigned int x,unsigned int y)
{
	X_Disp[0] = x%10;
	X_Disp[1] = ((x-X_Disp[0])%100)/10;
	X_Coordinate = x;
	Y_Disp[0] = y%10;
	Y_Disp[1] = ((y-Y_Disp[0])%100)/10;
	Y_Disp[2] = ((y-Y_Disp[1]*10-Y_Disp[0])%1000)/100;
	Y_Coordinate = y;
	Revise((double)x,(double)y);
}

//=======================================================
//函数:Init_Coordinate()
//描述:初始化
//参数:无
//返回:无
//=======================================================
void Init_Coordinate()
{
	is_flag = 1;
	SetX_flag = 0;
	SetY_flag = 0;
}
//=======================================================
//函数:Init_Coordinate()
//描述:初始化
//参数:无
//返回:无
//=======================================================
void Init()
{
	Selection = 1;
	CurrentLine = 1;
	chose_flag = 0;
	Init_Coordinate();
}

//=======================================================
//函数:StartGraph()
//描述:开机的欢迎画面
//参数:无
//返回:无
//=======================================================
void StartGraph()
{
	LCD501_ClrScreen(0);
	LCD501_Rectangle(5,5,123,38,1);
	LCD501_SetPaintMode(2);
	LCD501_Bitmap(11,13,START_HUAN);
	LCD501_Bitmap(42,13,START_YING);
	LCD501_Bitmap(73,13,START_SHI);
	LCD501_Bitmap(104,13,START_YONG);
	LCD501_SetPaintMode(0);
}

//=======================================================
//函数:HuaYuan(unsigned int y)
//描述:在(0,y)坐标上显示'画圆'选项
//参数:y坐标
//返回:无
//=======================================================
void HuaYuan(unsigned int y)
{
	LCD501_Bitmap(5,y,HUA);
	LCD501_Bitmap(27,y,YUAN);
}

//=======================================================

⌨️ 快捷键说明

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