📄 display.h
字号:
void display_num(uchar adder,uchar num)//在第三行的左半屏写0-9数字
{
uchar i;
write_lcom(0xbc);
write_lcom(0x40+(adder-1)*8);
for(i=num*16;i<8+num*16;i++)
{
write_ldate(~tablenum[i]);
}
write_lcom(0xbd);
write_lcom(0x40+(adder-1)*8);
for(i=num*16;i<8+num*16;i++)
{
write_ldate(~tablenum[i+8]);
}
}
void display_date(uchar ye,uchar lie, uchar code table[])//在液晶的第ye页第lie列显示table[]所代表的字符
{
uchar i ;
if(lie<5)//在左半屏显示
{
write_lcom(0xb8+(ye-1)*2);
write_lcom(0x40+(lie-1)*16);
for(i=0;i<16;i++)
{
write_ldate(~table[i]);
}
write_lcom(0xb9+(ye-1)*2);
write_lcom(0x40+(lie-1)*16);
for(i=0;i<16;i++)
{
write_ldate(~table[i+16]);
}
}
if(lie>4)//在右半屏显示
{
write_rcom(0xb8+(ye-1)*2);
write_rcom(0x40+(lie-5)*16);
for(i=0;i<16;i++)
{
write_rdate(~table[i]);
}
write_rcom(0xb9+(ye-1)*2);
write_rcom(0x40+(lie-5)*16);
for(i=0;i<16;i++)
{
write_rdate(~table[i+16]);
}
}
}
//在液晶的第ye行第lie列显示字符table前后留有半空格方便字符的居中
void display_ban(uchar ye,uchar lie, uchar code table[])
{
uchar i ;
if(lie<4)//左半屏显示
{
write_lcom(0xb8+(ye-1)*2);
write_lcom(0x40+(lie)*16-8);
for(i=0;i<16;i++)
{
write_ldate(~table[i]);
}
write_lcom(0xb9+(ye-1)*2);
write_lcom(0x40+lie*16-8);
for(i=0;i<16;i++)
{
write_ldate(~table[i+16]);
}
}
if(lie>4)//右半屏显示
{
write_rcom(0xb8+(ye-1)*2);
write_rcom(0x40+(lie-4)*16-8);
for(i=0;i<16;i++)
{
write_rdate(~table[i]);
}
write_rcom(0xb9+(ye-1)*2);
write_rcom(0x40+(lie-4)*16-8);
for(i=0;i<16;i++)
{
write_rdate(~table[i+16]);
}
}
if(lie==4)
{
write_lcom(0xb8+(ye-1)*2);
write_lcom(0x40+(lie)*16-8);
for(i=0;i<8;i++)
{
write_ldate(~table[i]);
}
write_lcom(0xb9+(ye-1)*2);
write_lcom(0x40+lie*16-8);
for(i=0;i<8;i++)
{
write_ldate(~table[i+16]);
}
write_rcom(0xb8+(ye-1)*2);
write_rcom(0x40);
for(i=0;i<8;i++)
{
write_rdate(~table[i+8]);
}
write_rcom(0xb9+(ye-1)*2);
write_rcom(0x40);
for(i=0;i<8;i++)
{
write_rdate(~table[i+16+8]);
}
}
}
void display_mima() //显示提示密码输入时的换面
{
display_ban(2,2,table10);//请
display_ban(2,3,table15);//输
display_ban(2,4,table16);//入
display_ban(2,5,table17);//密
display_ban(2,6,table18);//码
display_date(3,2,table19);//[
display_date(3,3,table20);//__
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
display_date(4,1,table22);//删
display_date(4,2,table23);//除
display_date(4,7,table24);//确
display_date(4,8,table25);//定
}
void display_mimax(uchar mmg)//密码输入时*的移动画面
{
if(mmg==0)
{
display_mima();
}
if(mmg==1)
{
display_date(3,2,table26);
display_date(3,3,table20);//__
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==2)
{
display_date(3,3,table27);
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==3)
{
display_date(3,4,table27);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==4)
{
display_date(3,5,table27);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==5)
{
display_date(3,6,table27);
display_date(3,7,table21);//]
}
if(mmg==6)
{
display_date(3,7,table28);//]
}
}
void display_ywxuanze()//业务服务页面
{
display_ban(2,1,table0);//0
display_ban(2,2,table10);//请
display_ban(2,3,table29);//选
display_ban(2,4,table30);//择
display_ban(2,5,table31);//业
display_ban(2,6,table32);//务
display_ban(2,7,table0);//请
display_date(3,1,table33);//查
display_date(3,2,table34);//询
display_date(3,3,table0);
display_date(3,4,table0);
display_date(3,5,table0);
display_date(3,6,table0);
display_date(3,7,table37);//取
display_date(3,8,table39);//款
display_date(4,1,table35);//改
display_date(4,2,table17);//密
display_date(4,7,table37);//取
display_date(4,8,table38);//卡
}
void display_qukuan()//取款页面
{
display_ban(2,5,table40);//金
display_ban(2,6,table41);//额
display_date(3,1,table44);//10
display_date(3,2,table47);//0Y
display_date(3,3,table0);
display_date(3,4,table0);
display_date(3,5,table0);
display_date(3,6,table0);
display_date(3,7,table45);//20
display_date(3,8,table47);//0Y
display_date(4,1,table46);//30
display_date(4,2,table47);//0Y
display_date(4,7,table42);//退
display_date(4,8,table43);//出
}
void display_zhub()//准备钞票页面
{
display_date(2,2,table0);
display_date(2,3,table50);//正
display_date(2,4,table48);//在
display_date(2,5,table49);//为
display_date(2,6,table9);//你
display_date(2,7,table0);
display_date(3,1,table0);
display_date(3,2,table0);
display_date(3,3,table51);//准
display_date(3,4,table52);//备
display_date(3,5,table53);//钞
display_date(3,6,table54);//票
display_date(3,7,table0);
display_date(3,8,table0);
display_date(4,1,table0);//
display_date(4,2,table0);//
display_date(4,7,table0);//
display_date(4,8,table0);//
}
void display_quchao()//等带取走钞票页面
{
display_date(2,3,table0);//0
display_date(2,4,table10);//请
display_date(2,5,table9);//你
display_date(2,6,table0);//
display_date(3,3,table37);//取
display_date(3,4,table55);//走
display_date(3,5,table53);//钞
display_date(3,6,table54);//票
}
void display_chax()//查询页面
{
display_date(3,1,table0);//
display_date(3,2,table0);//
display_date(3,7,table0);//
display_date(3,8,table0);//
display_date(4,1,table56);//余
display_date(4,2,table41);//额
display_date(4,7,table42);//退
display_date(4,8,table43);//出
}
void display_yue()//显示余额页面
{
display_ban(2,2,table9);//你
display_ban(2,3,table57);//的
display_ban(2,4,table56);//余
display_ban(2,5,table41);//额
display_ban(2,6,table49);//为
display_date(4,1,table0);//
display_date(4,2,table0);//
display_date(3,5,table74);
display_ban(3,5,table47);
yue=read_add(7+(cha-1)*8);
display_num(8,yue%10);
if((yue/100)!=0)
{
display_num(6,yue/100);
display_num(7,yue/10%10);
}
else
{
if(yue/10%10!=0)
display_num(7,yue/10%10);
}
}
void display_xiugai()//修改密码页面
{
display_date(2,2,table10);//请
display_date(2,3,table15);//输
display_date(2,4,table16);//入
display_date(2,5,table58);//新
display_date(2,6,table17);//密
display_date(2,7,table18);//码
display_date(3,1,table0);//
display_date(3,2,table19);//[
display_date(3,3,table20);//__
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
display_date(3,8,table0);//
display_date(4,1,table22);//删
display_date(4,2,table23);//除
display_date(4,7,table24);//确
display_date(4,8,table25);//定
}
void display_mimaerron()//密码错误页面
{
display_ban(2,2,table10);//请
display_ban(2,3,table59);//重
display_ban(2,4,table58);//新
display_ban(2,5,table15);//输
display_ban(2,6,table16);//入
display_date(3,2,table19);//[
display_date(3,3,table20);//__
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
display_date(4,1,table22);//删
display_date(4,2,table23);//除
display_date(4,7,table24);//确
display_date(4,8,table25);//定
}
void display_erron()//显示密码错误一段时间
{
display_date(2,2,table0);//
display_date(2,3,table17);//密
display_date(2,4,table18);//码
display_date(2,5,table60);//错
display_date(2,6,table61);//误
display_date(2,7,table0);//
display_date(3,1,table0);//
display_date(3,2,table0);//
display_date(3,3,table0);//
display_date(3,4,table0);
display_date(3,5,table0);
display_date(3,6,table0);
display_date(3,7,table0);//
display_date(3,8,table0);//
display_date(4,1,table0);//
display_date(4,2,table0);//
display_date(4,7,table0);//
display_date(4,8,table0);//
}
void display_mimaxc(uchar mmg)//重新密码输入时*的移动画面
{
if(mmg==0)
{
//display_mima();
display_mimaerron();//密码错误页面
}
if(mmg==1)
{
display_date(3,2,table26);
display_date(3,3,table20);//__
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==2)
{
display_date(3,3,table27);
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==3)
{
display_date(3,4,table27);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==4)
{
display_date(3,5,table27);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==5)
{
display_date(3,6,table27);
display_date(3,7,table21);//]
}
if(mmg==6)
{
display_date(3,7,table28);//]
}
}
void display_kadongjie()//卡被冻结页面
{
display_ban(2,2,table0);//
display_ban(2,3,table62);//对
display_ban(2,4,table63);//不
display_ban(2,5,table64);//起
display_ban(2,6,table0);//
display_date(3,2,table65);//此
display_date(3,3,table14);//卡
display_date(3,4,table66);//已
display_date(3,5,table67);//被
display_date(3,6,table68);//冻
display_date(3,7,table69);//结
display_date(4,1,table0);//
display_date(4,2,table0);//
display_date(4,7,table37);//确
display_date(4,8,table14);//定
}
void display_mimaxg(uchar mmg)//密码修改输入新密码是的页面
{
if(mmg==0)
{
display_xiugai();//修改密码页面
}
if(mmg==1)
{
display_date(3,2,table26);
display_date(3,3,table20);//__
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==2)
{
display_date(3,3,table27);
display_date(3,4,table20);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==3)
{
display_date(3,4,table27);
display_date(3,5,table20);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==4)
{
display_date(3,5,table27);
display_date(3,6,table20);
display_date(3,7,table21);//]
}
if(mmg==5)
{
display_date(3,6,table27);
display_date(3,7,table21);//]
}
if(mmg==6)
{
display_date(3,7,table28);//]
}
}
void display_mimaxiugaicg()// 密码修改成功页面
{
display_date(2,2,table0);//请
display_date(2,3,table0);//输
display_date(2,4,table17);//入
display_date(2,5,table18);//新
display_date(2,6,table0);//密
display_date(2,7,table0);//码
display_date(3,1,table0);//
display_date(3,2,table0);//[
display_date(3,3,table70);//__
display_date(3,4,table71);
display_date(3,5,table72);
display_date(3,6,table73);
display_date(3,7,table0);//]
display_date(3,8,table0);//
display_date(4,1,table0);//删
display_date(4,2,table0);//除
display_date(4,7,table24);//确
display_date(4,8,table25);//定
}
void display_yuebuzu()//显示余额不足页面
{
display_ban(2,2,table0);//0
display_ban(2,3,table62);//对
display_ban(2,4,table63);//不
display_ban(2,5,table64);//起
display_ban(2,6,table0);//
display_date(3,1,table0);//
display_date(3,2,table9);//你
display_date(3,3,table75);//的
display_date(3,4,table56);//余
display_date(3,5,table41);//额
display_date(3,6,table63);//不
display_date(3,7,table76);//足
display_date(3,8,table0);//0Y
display_date(4,1,table0);//30
display_date(4,2,table0);//0Y
display_date(4,7,table42);//退
display_date(4,8,table43);//出
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -