这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教大家一个关于单片机的状态机处理问题

共13条 1/2 1 2 跳转至

请教大家一个关于单片机的状态机处理问题

工程师
2021-06-19 22:44:05     打赏

突然想到一个问题,请教大家:如果高于某个值,单片机A状态,低于某个值,单片机B状态,那介于A和B之间,单片机是什么状态呢?


      例如:高于40℃,风扇转,低于30℃,风扇停。那么35度,风扇是转还是停呢?这是要考虑单片机状态的惯性还是会有不确定性呢?





关键词: 状态机     单片机    

工程师
2021-06-19 22:50:10     打赏
2楼

看你程序条件语句执行的话 那就保持上一条件语句状态 ,如从30升到35 则还是关,一直到满足>40 执行开启;如果 40降到35 则还是开,一直到满足<30的条件,再执行关闭。


工程师
2021-06-19 22:55:20     打赏
3楼

有两种情况。一种是简单点的,小于30℃停,大于40℃开。 至于在中间状态35℃不需要任何处理(继承之前的状态)。第二种是客户有要求,第一次启动工作时必须要转动风扇直到下降到30℃以下(然后才进入二阶段的循环,<30℃停,大于40℃开)


工程师
2021-06-19 22:58:31     打赏
4楼

这和单片机没有关系,完全是程序逻辑的问题,你想让它什么状态就是什么状态。和单片机有什么关系呢?


工程师
2021-06-19 23:01:44     打赏
5楼

5度要不要转,这个原本就是看自己的需求,问别人没用的,也和单片机没有任何关系。


工程师
2021-06-20 00:11:09     打赏
6楼

感谢楼主的分享,很实用了。


专家
2021-06-20 00:13:12     打赏
7楼

感谢楼主的分享,很实用了。


工程师
2021-06-20 16:08:37     打赏
8楼

学习一下


工程师
2021-06-20 16:15:13     打赏
9楼

感谢楼主分享


工程师
2021-06-20 16:19:37     打赏
10楼

学习一下


共13条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]