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

📄 display.h

📁 自动取款机系统
💻 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 + -