📄 lcm.c
字号:
入口参数:纵坐标(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 + -