在用51单片机时出现一个问题,设置按键用来切换lcd的显示界面 现在可以显示内容 就是按键设置的时候只能切换一个界面是怎么回事呢?
以下是代码:
LcdWriteCom(0x01);
LCDWrite_String(0, 0, "Set PH L:");
while(state==1)
{
if(K1==0)
{
state++;
while(K1==0);
}
if(K2==0)
{
war=war+1;
if(war>=14)
war=14;
while(K2==0);
}
if(K3==0)
{
war=war-1;
if(war<=1)
war=1;
while(K3==0);
}
LcdWriteCom(0xC0+6);
LcdWriteData('0'+war/10%10);
LcdWriteData('0'+war%10);
}
LcdWriteCom(0x01);
LCDWrite_String(0, 0, "Set PH H:");
while(state==2)
{
if(K1==0)
{
state=3;
while(K1==0);
}
if(K2==0)
{
war2=war2+1;
if(war2>=14)
war2=14;
while(K2==0);
}
if(K3==0)
{
war2=war2-1;
if(war2<=1)
war2=1;
while(K3==0);
}
LcdWriteCom(0xC0+6);
LcdWriteData('0'+war2/10%10);
LcdWriteData('0'+war2%10);
}