2301_81829152 2023-12-18 15:17
浏览 14
已结题

51单片机密码锁输入不了0,怎么调整

int ps[4];
int a;

void main()
{
LCD_Init();

Delay(100);
    
while(1)
    {
        LCD_ShowString(2,5,"         ");
        LCD_ShowString(1,4,"PASSWORD:");
        for(a=0;a<4;a++)
        {
        ps[a]=0;
        }
    
        for(a=0;a<4;a++)
        {
        
            while(ps[a]==0)
            {
            ps[a]=MatrixKey();
            
        
            
            }
            LCD_ShowNum(2,7+a,ps[a],1);
        }
        
        
        
            if((ps[0]!=1)||(ps[1]!=2)||(ps[2]!=1)||(ps[3]!=3))
            {LCD_ShowString(2,5,"         ");Delay(100);LCD_ShowString(2,6,"Flase!");Delay(1000);}
            else
            {LCD_ShowString(2,5,"         ");LCD_ShowString(2,7,"True");Delay(1000);break;}
        }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月26日
    • 创建了问题 12月18日