📄 lcd.c
字号:
void fast_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,fast,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,fast1,lengthCF3);
ShowQQChar(0x88,fast2,lengthCF3);
ShowQQChar(0x98,fast3,lengthCF3);
}
void slow_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,slow,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,slow1,lengthCF3);
ShowQQChar(0x88,slow2,lengthCF3);
ShowQQChar(0x98,slow3,lengthCF3);
}
void maunal_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,maunal,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,maunal1,lengthCF3);
ShowQQChar(0x88,maunal2,lengthCF3);
ShowQQChar(0x98,maunal3,lengthCF3);
}
void auto_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,Auto,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,Auto1,lengthCF3);
ShowQQChar(0x88,Auto2,lengthCF3);
ShowQQChar(0x98,Auto3,lengthCF3);
}
void Modify_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,Modify,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,Modify1,lengthCF3);
ShowQQChar(0x88,Modify2,lengthCF3);
ShowQQChar(0x98,Modify3,lengthCF3);
}
void rest_factory_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,rest_factory,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,rest_factory1,lengthCF3);
ShowQQChar(0x88,rest_factory2,lengthCF3);
ShowQQChar(0x98,rest_factory3,lengthCF3);
}
void menua_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,menua,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,menua1,lengthCF3);
ShowQQChar(0x88,menua2,lengthCF3);
ShowQQChar(0x98,menua3,lengthCF3);
WRCommand(0x80);
WRCommand(0x0f); // WRCommand(0x14); //光标右移一位
}
void menua1_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,menua,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,menua1,lengthCF3);
ShowQQChar(0x88,menua2,lengthCF3);
ShowQQChar(0x98,menua3,lengthCF3);
WRCommand(0x90);
WRCommand(0x0f);
}
void menua2_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,menua,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,menua1,lengthCF3);
ShowQQChar(0x88,menua2,lengthCF3);
ShowQQChar(0x98,menua3,lengthCF3);
WRCommand(0x88);
WRCommand(0x0f);
}
void menub_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,menub,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,menub1,lengthCF3);
ShowQQChar(0x88,menub2,lengthCF3);
ShowQQChar(0x98,menub3,lengthCF3);
WRCommand(0x80);
WRCommand(0x0f);
}
void menub1_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,menub,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,menub1,lengthCF3);
ShowQQChar(0x88,menub2,lengthCF3);
ShowQQChar(0x98,menub3,lengthCF3);
WRCommand(0x90);
WRCommand(0x0f);
}
void menub2_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,menub,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,menub1,lengthCF3);
ShowQQChar(0x88,menub2,lengthCF3);
ShowQQChar(0x98,menub3,lengthCF3);
WRCommand(0x88);
WRCommand(0x0f);
}
void open_short_select_menu_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,open_short_select_menu,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,open_short_select_menu1,lengthCF3);
ShowQQChar(0x88,open_short_select_menu2,lengthCF3);
ShowQQChar(0x98,open_short_select_menu3,lengthCF3);
WRCommand(0x80);
WRCommand(0x0f);
}
void open_short_select_menu1_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,open_short_select_menu,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,open_short_select_menu1,lengthCF3);
ShowQQChar(0x88,open_short_select_menu2,lengthCF3);
ShowQQChar(0x98,open_short_select_menu3,lengthCF3);
WRCommand(0x90);
WRCommand(0x0f);
}
void open_short_select_menu2_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,open_short_select_menu,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,open_short_select_menu1,lengthCF3);
ShowQQChar(0x88,open_short_select_menu2,lengthCF3);
ShowQQChar(0x98,open_short_select_menu3,lengthCF3);
WRCommand(0x88);
WRCommand(0x0f);
}
void ready_page(void)
{
LCDInit();
WRCommand(0x01); //清除显示DDRAM
ShowQQChar(0x80,ready,lengthCF3);//显示'瑞特电子有限公司',以下共四行
ShowQQChar(0x90,ready1,lengthCF3);
ShowQQChar(0x88,ready2,lengthCF3);
ShowQQChar(0x98,ready3,lengthCF3);
}
void open_page1(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(open[i]==0)
{
pin[i*3]=number[10];
pin[i*3+1]=number[10];
pin[i*3+2]=number[10];
}
else
{
hl=open[i]/100;
lh=(open[i]-hl*100)/10;
ll=open[i]-(hl*100+lh*10);
pin[i*3]=number[hl];
pin[i*3+1]=number[lh];
pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_Open(pin);
}
void open_page2(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=9;i<18;i++)
{
if(open[i]==0)
{
pin[(i-9)*3]=number[10];
pin[(i-9)*3+1]=number[10];
pin[(i-9)*3+2]=number[10];
}
else
{
hl=open[i]/100;
lh=(open[i]-hl*100)/10;
ll=open[i]-(hl*100+lh*10);
pin[(i-9)*3]=number[hl];
pin[(i-9)*3+1]=number[lh];
pin[(i-9)*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_Open(pin);
}
void open_page3(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=18;i<27;i++)
{
if(open[i]==0)
{
pin[(i-18)*3]=number[10];
pin[(i-18)*3+1]=number[10];
pin[(i-18)*3+2]=number[10];
}
else
{
hl=open[i]/100;
lh=(open[i]-hl*100)/10;
ll=open[i]-(hl*100+lh*10);
pin[(i-18)*3]=number[hl];
pin[(i-18)*3+1]=number[lh];
pin[(i-18)*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_Open(pin);
}
void open_page4(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=27;i<36;i++)
{
if(open[i]==0)
{
pin[(i-27)*3]=number[10];
pin[(i-27)*3+1]=number[10];
pin[(i-27)*3+2]=number[10];
}
else
{
hl=open[i]/100;
lh=(open[i]-hl*100)/10;
ll=open[i]-(hl*100+lh*10);
pin[(i-27)*3]=number[hl];
pin[(i-27)*3+1]=number[lh];
pin[(i-27)*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_Open(pin);
}
void short_page1(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup1[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup1[i]/100;
lh=(Short_grup1[i]-hl*100)/10;
ll=Short_grup1[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,1);
}
void short_page2(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup2[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup2[i]/100;
lh=(Short_grup2[i]-hl*100)/10;
ll=Short_grup2[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,2);
}
void short_page3(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup3[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup3[i]/100;
lh=(Short_grup3[i]-hl*100)/10;
ll=Short_grup3[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,3);
}
void short_page4(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup4[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup4[i]/100;
lh=(Short_grup4[i]-hl*100)/10;
ll=Short_grup4[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,4);
}
void short_page5(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup5[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup5[i]/100;
lh=(Short_grup5[i]-hl*100)/10;
ll=Short_grup5[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,5);
}
void short_page6(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup6[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup6[i]/100;
lh=(Short_grup6[i]-hl*100)/10;
ll=Short_grup6[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,6);
}
void short_page7(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup7[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup7[i]/100;
lh=(Short_grup7[i]-hl*100)/10;
ll=Short_grup7[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,7);
}
void short_page8(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup8[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup8[i]/100;
lh=(Short_grup8[i]-hl*100)/10;
ll=Short_grup8[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,8);
}
void short_page9(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup9[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup9[i]/100;
lh=(Short_grup9[i]-hl*100)/10;
ll=Short_grup9[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,9);
}
void short_page10(void)
{
unsigned char i;
unsigned char hl,lh,ll;
for(i=0;i<9;i++)
{
if(Short_grup10[i]==0)
{
short_pin[i*3]=number[10];
short_pin[i*3+1]=number[10];
short_pin[i*3+2]=number[10];
}
else
{
hl=Short_grup10[i]/100;
lh=(Short_grup10[i]-hl*100)/10;
ll=Short_grup10[i]-(hl*100+lh*10);
short_pin[i*3]=number[hl];
short_pin[i*3+1]=number[lh];
short_pin[i*3+2]=number[ll];
}
}
LCDInit();
WRCommand(0x01); //清除显示DDRAM
Show_short(short_pin,10);
}
//显示开路引脚(显示半宽字型16*8点阵)
void Show_short(Uchar *pin,Uchar n)
{
//第一行
WRCommand(0X80); //设定DDRAM地址
if(pin[0]==32 && pin[1]==32 && pin[2]==32)
WRData(' ');
else
WRData('P');
WRData(pin[0]);
WRData(pin[1]);
WRData(pin[2]);
WRData(' ');
WRData(' ');
if(pin[3]==32 && pin[4]==32 && pin[5]==32)
WRData(' ');
else
WRData('P');
WRData(pin[3]);
WRData(pin[4]);
WRData(pin[5]);
WRData(' ');
WRData(' ');
if(pin[6]==32 && pin[7]==32 && pin[8]==32)
WRData(' ');
else
WRData('P');
WRData(pin[6]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -