一个密码锁程序,现在想增加个删除功能,当del被按下时,液晶光标左边的“*”和键值暂存区的数被删除,del按几次就删除几位。部分程序如下: 
 void get_psw(void)   
{ 
  unsigned char i; 
  lcd_c_send(0xc0); //第二行显示“*” 
  for (i=0;i<8 ;i++ ) 
   { 
      keyscan(); 
      while (keynum>=11 && keynum<=15)//除0~9以外,其他键值则不响应 
      keyscan(); 
       {  
         psw_mem[i]=keynum;   //键值送暂存区保存 
  lcd_d_send(0x2a);     //*号 
  delay1(20);         
       } 
    } 
} |   
     
  
 |