突然想到一个问题,请教大家:如果高于某个值,单片机A状态,低于某个值,单片机B状态,那介于A和B之间,单片机是什么状态呢?
看你程序条件语句执行的话 那就保持上一条件语句状态 ,如从30升到35 则还是关,一直到满足>40 执行开启;如果 40降到35 则还是开,一直到满足<30的条件,再执行关闭。
有两种情况。一种是简单点的,小于30℃停,大于40℃开。 至于在中间状态35℃不需要任何处理(继承之前的状态)。第二种是客户有要求,第一次启动工作时必须要转动风扇直到下降到30℃以下(然后才进入二阶段的循环,<30℃停,大于40℃开)
这和单片机没有关系,完全是程序逻辑的问题,你想让它什么状态就是什么状态。和单片机有什么关系呢?
5度要不要转,这个原本就是看自己的需求,问别人没用的,也和单片机没有任何关系。
感谢楼主的分享,很实用了。
学习一下
感谢楼主分享