打气泵在打气过程中,由于气流是动态的,所以实时显示会比静态多3psi,打气停止时,实时显示又会回到压力传压感器检测到的真实值。如设定10psi压力,打气到10PSI停止打气(此时压力传感器检测到的是动态10PSI),显示马上从10PSI降到7PSI(此时压力传感器检测到的是静态7psi),我想实现的是设置10PSI,打气中显示到10PSI停止打气后静态实际压力也是10psi. 我的方法是打气中加3PSI补气到13PSI(静态实际压力为10PSI) 根据打气控制引脚的高低电平,来控制显示,如打气时显示值为13-3PSI,不打气时为10PSI。但这也有个问题就是打气停止的那一刻,显示会从10到13再到10的跳变。
显示
case 0: parm1 = press; if(md1==1) parm1 = press - 30; if(press<60) parm1=0; break; //parm1送给显示 press为压力传感器实际值 md1打气控制引脚
打气补气
case 0: if(parm1 > keynum1) {md1=0;} break; keynum1为设定值
|