高级会员 
 
主题
回帖0
积分4752
阅读权限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; |   
 
 
 
 |