高级会员
主题
帖子
积分4754
阅读权限30
注册时间2010-1-19
最后登录1970-1-1
在线时间 小时
|
本帖最后由 qpzmg 于 2011-8-30 00:52 编辑
回复 1# hzxin
程序中存在部分bug:
1、在进入设置菜单界面无任何操作自动退出时会出现花屏。
刚才又捣鼓一下程序,可以解决花屏的问题了。
修改一下两个地方:
修改前的:
void chk_main(void) interrupt 1
{
TH0=0x3c;
TL0=0xb0;
zdjs++;
if(zdjs==20)
{
zdjs=0;
cdds--;//用于倒数10秒自动退出菜单
if(cdds==255)
{
cdds_flag=1;
cdds=' ';
}
}
}
---------------------------------------------------------------------------------------------
switch(key_zt) //根据状态值动作
{
case 0: TR0=0;
screen(0);
cdds=10;
break;
case 1: TR0=1;
if(cdds_flag==1)//用于判断菜单倒数标志位,为1即自动退出菜单
{
key_zt=0;
cdds_flag=0;
}
screen(1);
break;
*************************************************************
修改后的:
void chk_main(void) interrupt 1
{
TH0=0x3c;
TL0=0xb0;
zdjs++;
if(zdjs==20)
{
zdjs=0;
cdds--;//用于倒数10秒自动退出菜单
}
if(cdds==0)cdds_flag=1;
}
---------------------------------------------------------------------------------------------
switch(key_zt) //根据状态值动作
{
case 0: TR0=0;
screen(0);
cdds=10;
break;
case 1: screen(1); TR0=1;
if(cdds_flag==1)//用于判断菜单倒数标志位,为1即自动退出菜单
{
TR0=0;cdds_flag=0;
Clean_12864_GDRAM();key_zt=0;
}
break; |
|