📄 waterlinecheck.h
字号:
/****************************************************/
void Temp_data_pro(void)
{
unsigned char temp;
temp=ad_data;
press_bai=temp/100;
press_shi=(temp%100)/10;
press_ge=((temp%100)%10);
if(press_bai!=0)
Writesecret(32,0,press_bai);
else disp_str(32,0," ");
Writesecret(48,0,press_shi);
Writesecret(64,0,press_ge);
}
void Water_wenducheck()
{
ad_data=readadc(1);
if(onoff==1)
{Temp_data_pro();Delay(4000);}
if(ad_data<Tempxw) wendu=0;
else wendu=1;
}
void Water_wenduProcess()
{
if(wendu==0) //水温低于175F时
{
Heatwt=0; //打开电加热器
EX0=0; //关闭按键功能
Clear();
disp_str(0,2," SUNCANA ");
disp_str(0,5," HEATING... ");
while(readadc(1)<Tempsw);
wendu=1;
}
if(wendu==1)
{
Clear();
Heatwt=1; //关闭电加热器
EX0=1; //打开按键功能
disp_str(0,2," SUNCANA ");
disp_str(0,5,"READY TO BREW...");
Water_linecheck();
Water_lineProcess();
}
}
void Water_yaliProcess()
{
if(yali==1) //有水压
{
Inputwt=0; //模拟进水电磁阀 开
Clear();
disp_str(0,3,"FILLING WATER...");
sec10=0;
sec1=0;
TR1=1;
BEEPONOFF=1;
Meueray_flage=0;
// Alarm_time=1; //一秒的计时值
while(sec1<=5)
{
Water_linecheck();
if(shuiwei==1) // 水满后
{ TR1=0; //关闭定时1
Inputwt=1;//模拟进水电磁阀 关
Water_wenducheck();
Water_wenduProcess();
}
}
// if(BEEPONOFF==1) //报警设置开了就进行报警
sec1=0;
BEEPONOFF=1;
Inputwt=1;
//Alarm_time1=20;
goto Nowater;
}
else //没水压
{
Nowater: while(1)
{
Clear();
Delay(500);
disp_str(40,2,"ERROR");
disp_str(0,5,"CHECK WATER LINE");
Delay(500);
// if(readadc(2)>=Linesw)
/// Water_yalicheck();
}
}
}
void Water_yalicheck()
{
ad_data=readadc(0);
if(onoff==1)
{Pinch_data_pro();
disp_str(0,3," PINCH CHECK ");
Delay(4000);
}
if(ad_data<Pinchsw) yali=0; // 压力小于100 KPA时候
else yali=1; //有水压
}
void Water_lineProcess()
{
if(shuiwei==0) //水位不满时,进行水压检测
{
Water_yalicheck();
Water_yaliProcess();
}
else
{
Water_wenducheck(); //水位为满时,进行水温检测
Water_wenduProcess();
}
}
void Water_linecheck()
{
ad_data=readadc(2);
if(onoff==1)
{
Temp_data_pro();
disp_str(0,3,"CHECK WATER LINE");
Delay(4000);
}
if(ad_data<Linesw) shuiwei=0; // 水位小于200ML 的时候为不满
else shuiwei=1;
}
void Temp_PinchCheck()
{
Water_linecheck();
Water_lineProcess();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -