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

📄 lcm.c

📁 LCM320*240液晶驱动代码
💻 C
📖 第 1 页 / 共 5 页
字号:
入口参数:纵坐标(1字节)
出口参数:无
=========================================================*/
void LCM_0xEE(Uchar y)
{
	//显示【从机故障】
	LCM_WriteChinese(y,0x0D,W143);							//“从”
	LCM_WriteChinese(y,0x0F,W140);							//“机”
	LCM_WriteChinese(y,0x11,W107);							//“故”
	LCM_WriteChinese(y,0x13,W108);							//“障”
}

/*=========================================================
函数名:LCM_0x8E()
功能:LCM显示显示面板故障函数
入口参数:纵坐标(1字节)
出口参数:无
=========================================================*/
void LCM_0x8E(Uchar y)
{
	//显示【显示面板故障】
	LCM_WriteChinese(y,0x0D,W109);							//“显”
	LCM_WriteChinese(y,0x0F,W110);							//“示”
	LCM_WriteChinese(y,0x11,W111);							//“面”
	LCM_WriteChinese(y,0x13,W112);							//“板”
	LCM_WriteChinese(y,0x15,W107);							//“故”
	LCM_WriteChinese(y,0x17,W108);							//“障”
}

/*=========================================================
函数名:LCM_0xE1()
功能:LCM显示CKN进水温度传感器故障函数
入口参数:纵坐标(1字节)
出口参数:无
=========================================================*/
void LCM_0xE1(Uchar y)
{
	//显示【CKN进水温度传感器故障】
	LCM_WriteEnglish(y,0x0D,No12);							//“C”
	LCM_WriteEnglish(y,0x0E,No20);							//“K”
	LCM_WriteEnglish(y,0x0F,No23);							//“N”
	LCM_WriteChinese(y,0x10,W61);							//“进”
	LCM_WriteChinese(y,0x12,W113);							//“水”
	LCM_WriteChinese(y,0x14,W114);							//“温”
	LCM_WriteChinese(y,0x16,W115);							//“度”
	LCM_WriteChinese(y,0x18,W116);							//“传”
	LCM_WriteChinese(y,0x1A,W117);							//“感”
	LCM_WriteChinese(y,0x1C,W118);							//“器”
	LCM_WriteChinese(y,0x1E,W107);							//“故”
	LCM_WriteChinese(y,0x20,W108);							//“障”
}

/*=========================================================
函数名:LCM_0xE2()
功能:LCM显示CKN回水温度传感器故障函数
入口参数:纵坐标(1字节)
出口参数:无
=========================================================*/
void LCM_0xE2(Uchar y)
{
	//显示【CKN回水温度传感器故障】
	LCM_WriteEnglish(y,0x0D,No12);							//“C”
	LCM_WriteEnglish(y,0x0E,No20);							//“K”
	LCM_WriteEnglish(y,0x0F,No23);							//“N”
	LCM_WriteChinese(y,0x10,W119);							//“回”
	LCM_WriteChinese(y,0x12,W113);							//“水”
	LCM_WriteChinese(y,0x14,W114);							//“温”
	LCM_WriteChinese(y,0x16,W115);							//“度”
	LCM_WriteChinese(y,0x18,W116);							//“传”
	LCM_WriteChinese(y,0x1A,W117);							//“感”
	LCM_WriteChinese(y,0x1C,W118);							//“器”
	LCM_WriteChinese(y,0x1E,W107);							//“故”
	LCM_WriteChinese(y,0x20,W108);							//“障”
}

/*=========================================================
函数名:LCM_0xE3()
功能:LCM显示CKN进回水温度传感器故障函数
入口参数:纵坐标(1字节)
出口参数:无
=========================================================*/
void LCM_0xE3(Uchar y)
{
	//显示【CKN回水温度传感器故障】
	LCM_WriteEnglish(y,0x0D,No12);							//“C”
	LCM_WriteEnglish(y,0x0E,No20);							//“K”
	LCM_WriteEnglish(y,0x0F,No23);							//“N”
	LCM_WriteChinese(y,0x10,W61);							//“进”
	LCM_WriteChinese(y,0x12,W119);							//“回”
	LCM_WriteChinese(y,0x14,W113);							//“水”
	LCM_WriteChinese(y,0x16,W114);							//“温”
	LCM_WriteChinese(y,0x18,W115);							//“度”
	LCM_WriteChinese(y,0x1A,W116);							//“传”
	LCM_WriteChinese(y,0x1C,W117);							//“感”
	LCM_WriteChinese(y,0x1E,W118);							//“器”
	LCM_WriteChinese(y,0x20,W107);							//“故”
	LCM_WriteChinese(y,0x22,W108);							//“障”
}

/*=========================================================
函数名:LCM_0xE4()
功能:LCM显示传感器装反或异常函数
入口参数:纵坐标(1字节)
出口参数:无
=========================================================*/
void LCM_0xE4(Uchar y)
{
	//显示【传感器装反或异常】
	LCM_WriteChinese(y,0x0D,W116);							//“传”
	LCM_WriteChinese(y,0x0F,W117);							//“感”
	LCM_WriteChinese(y,0x11,W118);							//“器”
	LCM_WriteChinese(y,0x13,W120);							//“装”
	LCM_WriteChinese(y,0x15,W121);							//“反”
	LCM_WriteChinese(y,0x17,W72);							//“或”
	LCM_WriteChinese(y,0x19,W122);							//“异”
	LCM_WriteChinese(y,0x1B,W123);							//“常”
}

/*=========================================================
函数名:LCM_PartNoERR()
功能:LCM显示显示故障从机地址函数
入口参数:区域号,从机号,纵坐标(3字节)
出口参数:无
=========================================================*/
void LCM_PartNoERR(Uchar Part,Uchar No,Uchar y)
{
	//显示【xx区xx号故障:】
	LCM_No(y,0x00,Part);									//“xx”
	LCM_WriteChinese(y,0x02,W84);							//“区”
	LCM_No(y,0x04,No);										//“xx”
	LCM_WriteChinese(y,0x06,W124);							//“号”
	LCM_WriteChinese(y,0x08,W107);							//“故”
	LCM_WriteChinese(y,0x0A,W108);							//“障”
	LCM_WriteEnglish(y,0x0C,FH3);							//“:”
}


/*=========================================================
函数名:LCM_ComERR()
功能:LCM显示通讯故障函数
入口参数:无
出口参数:无
=========================================================*/
void LCM_ComERR(void)
{
	//显示【通讯故障!】
	Uchar y;												//声明变量
	LCM_ClearWorkSpace();									//清除工作区
	y=0x58;													//显示纵坐标赋值
	LCM_WriteChinese(y,0x0F,W5);							//“通”
	LCM_WriteChinese(y,0x11,W101);							//“讯”
	LCM_WriteChinese(y,0x13,W107);							//“故”
	LCM_WriteChinese(y,0x15,W108);							//“障”
	LCM_WriteChinese(y,0x17,W77);							//“!”

	//显示【请检查设备终端或通讯线路!】
	y=0x70;													//显示纵坐标赋值
	LCM_WriteChinese(y,0x07,W63);							//“请”
	LCM_WriteChinese(y,0x09,W51);							//“检”
	LCM_WriteChinese(y,0x0B,W132);							//“查”
	LCM_WriteChinese(y,0x0D,W8);							//“设”
	LCM_WriteChinese(y,0x0F,W9);							//“备”
	LCM_WriteChinese(y,0x11,W133);							//“终”
	LCM_WriteChinese(y,0x13,W134);							//“端”
	LCM_WriteChinese(y,0x15,W72);							//“或”
	LCM_WriteChinese(y,0x17,W5);							//“通”
	LCM_WriteChinese(y,0x19,W101);							//“讯”
	LCM_WriteChinese(y,0x1B,W135);							//“线”
	LCM_WriteChinese(y,0x1D,W136);							//“路”
	LCM_WriteChinese(y,0x1F,W77);							//“!”
}

/*=========================================================
函数名:LCM_Transmitcommand()
功能:LCM显示正在转发指令函数
入口参数:无
出口参数:无
=========================================================*/
void LCM_Transmitcommand(void)
{
	//显示【正在转发指令…】
	Uchar y;												//声明变量
	LCM_ClearWorkSpace();									//清除工作区
	y=0x68;													//显示纵坐标赋值
	LCM_WriteChinese(y,0x0D,W59);							//“正”
	LCM_WriteChinese(y,0x0F,W60);							//“在”
	LCM_WriteChinese(y,0x11,W125);							//“转”
	LCM_WriteChinese(y,0x13,W98);							//“发”
	LCM_WriteChinese(y,0x15,W126);							//“指”
	LCM_WriteChinese(y,0x17,W127);							//“令”
	LCM_WriteChinese(y,0x19,W66);							//“…”
}
/*=========================================================
函数名:LCM_Time()
功能:LCM显示时间函数
入口参数:无
出口参数:无
=========================================================*/
void LCM_Time(void)
{
	Uchar x,y;												//声明变量
	DS1302_ReadTimeBurst();									//读取时钟信息
	LCM_WriteByteCon(0x46);									//准备显示数据指令
	LCM_WriteByteData(0x00);								//附带参数
	LCM_WriteByteData(0x00);								//
	y=0x20;													//纵坐标
	x=0x1C;													//横坐标
	switch((Time[2]&0x30)>>4)
	{
		case 0:
			LCM_WriteEnglish(y,x,FH4);						//写空格“ ”
			break;											//小时十位为0不显示
		case 1:
			LCM_WriteEnglish(y,x,No1);						//写数字“1”
			break;											//退出判断
		case 2:
			LCM_WriteEnglish(y,x,No2);						//写数字“2”
			break;											//退出判断
		default:
			LCM_WriteEnglish(y,x,FH0);						//写“*”
	}
	y=0x20;													//纵坐标
	x=0x1D;													//横坐标
	switch(Time[2]&0x0F)
	{
		case 0:
			LCM_WriteEnglish(y,x,No0);						//写数字“0”
			break;											//退出判断
		case 1:
			LCM_WriteEnglish(y,x,No1);						//写数字“1”
			break;											//退出判断
		case 2:
			LCM_WriteEnglish(y,x,No2);						//写数字“2”
			break;											//退出判断
		case 3:
			LCM_WriteEnglish(y,x,No3);						//写数字“3”
			break;											//退出判断
		case 4:
			LCM_WriteEnglish(y,x,No4);						//写数字“4”
			break;											//退出判断
		case 5:
			LCM_WriteEnglish(y,x,No5);						//写数字“5”
			break;											//退出判断
		case 6:
			LCM_WriteEnglish(y,x,No6);						//写数字“6”
			break;											//退出判断
		case 7:
			LCM_WriteEnglish(y,x,No7);						//写数字“7”
			break;											//退出判断
		case 8:
			LCM_WriteEnglish(y,x,No8);						//写数字“8”
			break;											//退出判断
		case 9:
			LCM_WriteEnglish(y,x,No9);						//写数字“9”
			break;											//退出判断
		default:
			LCM_WriteEnglish(y,x,FH0);						//写“*”
	}
	y=0x20;													//纵坐标
	x=0x1F;													//横坐标
	switch((Time[1]&0x70)>>4)
	{
		case 0:
			LCM_WriteEnglish(y,x,No0);						//写数字“0”
			break;											//退出判断
		case 1:
			LCM_WriteEnglish(y,x,No1);						//写数字“1”
			break;											//退出判断
		case 2:
			LCM_WriteEnglish(y,x,No2);						//写数字“2”
			break;											//退出判断
		case 3:
			LCM_WriteEnglish(y,x,No3);						//写数字“3”
			break;											//退出判断
		case 4:
			LCM_WriteEnglish(y,x,No4);						//写数字“4”
			break;											//退出判断
		case 5:
			LCM_WriteEnglish(y,x,No5);						//写数字“5”
			break;											//退出判断
		default:
			LCM_WriteEnglish(y,x,FH0);						//写“*”
	}
	y=0x20;													//纵坐标
	x=0x20;													//横坐标
	switch(Time[1]&0x0F)
	{
		case 0:
			LCM_WriteEnglish(y,x,No0);						//写数字“0”
			break;											//退出判断
		case 1:
			LCM_WriteEnglish(y,x,No1);						//写数字“1”
			break;											//退出判断
		case 2:
			LCM_WriteEnglish(y,x,No2);						//写数字“2”
			break;											//退出判断
		case 3:
			LCM_WriteEnglish(y,x,No3);						//写数字“3”
			break;											//退出判断
		case 4:
			LCM_WriteEnglish(y,x,No4);						//写数字“4”
			break;											//退出判断
		case 5:
			LCM_WriteEnglish(y,x,No5);						//写数字“5”
			break;											//退出判断
		case 6:
			LCM_WriteEnglish(y,x,No6);						//写数字“6”
			break;											//退出判断
		case 7:
			LCM_WriteEnglish(y,x,No7);						//写数字“7”
			break;											//退出判断
		case 8:
			LCM_WriteEnglish(y,x,No8);						//写数字“8”
			break;											//退出判断
		case 9:
			LCM_WriteEnglish(y,x,No9);						//写数字“9”
			break;											//退出判断
		default:
			LCM_WriteEnglish(y,x,FH0);						//写“*”
	}
	y=0x20;													//纵坐标
	x=0x22;													//横坐标
	switch((Time[0]&0x70)>>4)
	{
		case 0:
			LCM_WriteEnglish(y,x,No0);						//写数字“0”
			break;											//退出判断
		case 1:
			LCM_WriteEnglish(y,x,No1);						//写数字“1”
			break;											//退出判断
		case 2:
			LCM_WriteEnglish(y,x,No2);						//写数字“2”
			break;											//退出判断
		case 3:
			LCM_WriteEnglish(y,x,No3);						//写数字“3”
			break;											//退出判断
		case 4:
			LCM_WriteEnglish(y,x,No4);						//写数字“4”
			break;											//退出判断
		case 5:
			LCM_WriteEnglish(y,x,No5);						//写数字“5”
			break;											//退出判断
		default:
			LCM_WriteEnglish(y,x,FH0);						//写“*”
	}
	y=0x20;													//纵坐标

⌨️ 快捷键说明

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