//按键处理函数
void key_process()
{
uchar key;
if(P3==0xff) //判断哪个按键按下
{
delay(100);
key=P3; //定义引脚按键
switch (key)
{
case 0xFE: INPUT=INPUT+1; break; //按键一
case 0xFD: INPUT=INPUT-1; break; //按键二
case 0xFB: INPUT=INPUT+0.1; break; //按键三
case 0xF7: INPUT=INPUT-0.1; break; //按键四
case 0xEF: INPUT=INPUT+0.01; break; //按键五
case 0xDF: INPUT=INPUT-0.01; break; //按键六
default: break;
}
if(INPUT>5.0) //上临界值限制
{
INPUT=5.0;
}
else if(INPUT<0.0) //下临界值限制
{
INPUT=0.0;
}
}
}
void LCD_voltage() //液晶显示设定的电压值大小
{
uint voltage;
uchar i;
uchar tab[5];
voltage=(uint)(INPUT*100);
tab[0]=voltage/100+'0'; //电压个位
tab[1]='.';
tab[2]=voltage%100/10+'0'; //电压十分