作业帮 > 综合 > 作业

现在有一个水井,水平时深度10米.有一个水泵要实现自动抽水.

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 22:39:40
现在有一个水井,水平时深度10米.有一个水泵要实现自动抽水.
当水位低于1米时关闭水泵,当水位高于5米,就开水泵.
备注
要求是当水位低于1米时关闭水泵,水位慢慢上升到1~5米之间也不会打开水泵,当高于5米时再打开水泵,然后水位会慢慢的再下降,下降到1-5米之间,不会关闭水泵,当下降到1米一下再关闭!依次循环使用!
请您自己定义变量即可!必须用c语言
现在有一个水井,水平时深度10米.有一个水泵要实现自动抽水.
太笼统了,条件不够.
还有,这是纯软件问题还是有硬件实物.你都没说.
再问: 不需要考虑硬件,只需要用语句把逻辑写清楚就可以!
再答: 纯软?按照你说的水一直都在注入水井,那应该写个死循环。循环里包含两个函数分别是:水位增长函数 float Increment( ); 和 水位判断函数 void Judgement( float WATER );

#define ON 1
#define OFF 0

主函数结构类似下面我写这个:
int main(){
while(1){
Judgement(Increment());
}
return 0;
}
判断函数结构:
void Judgement(float WATER){
if(WATER -5 == 0)
pump = ON;
if(WATER - 1 == 0)
pump = OFF;
}

水位增长函数 float Increment( ); 根据实际情况编写。

楼下 坐而论道 写的是带硬件的51单片机程序,要是有硬件你可以看他的。

希望对你有帮助。