返回列表 发帖

[讨论] 为什么要用状态机,或者说什么情况下非用状态机不可!

[讨论] 为什么要用状态机,或者说什么情况下非用状态机不可!

为什么要用状态机,或者说什么情况下非用状态机不可!

你不知不觉就会用状态机。。难道你不用计数器?计数器就是广义状态机。

TOP

只要是时序电路就是状态机,只不过是隐式状态机还是显式状态机

TOP

需要按流程/按步骤完成一件任务时就必定用状态机。
因为逻辑本身是并行执行的,要串行完成任务就要设置状态,控制流程
只不过有时不一定写成标准的三段/两段的形式
如楼上说使用计数器控制流程也是状态机的一种形式
流程复杂时,建议写成标准的2/3段式
便于阅读和维护

TOP

TOP

TOP

TOP

回复 7# rainwerstone

简单的程序 倒不需要套用2/3段状态机,顶多用个计数器就行了。

但复杂些的逻辑,用状态机 会有助于代码比较清晰,容易维护和debug,效率也还不错啊。

TOP

回复 8# ltshan
总感觉用了状态机还不如去用单片机,反正都成顺序操作了

TOP

习惯用if写,后来发现写着写着就懵逼了,不如状态机清晰
mr.jerk 发表于 2017-1-12 11:15

你会发现if用得多会留下很多坑。而且还很难发现。

TOP

返回列表

站长推荐 关闭


移动&可穿戴设备|智能家居|自动化产线|照明等连接及传感方案有奖下载!(无线鼠标+300信 ...

移动&可穿戴设备|智能家居|自动化产线|照明等连接及传感方案有奖下载!(无线鼠标+300信元)


查看