电子书:《模拟对话》,共50卷,数百篇精品文章,下载即奖励400信元!
返回列表 发帖

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

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

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

技术篇连载:泰克CEO为您解读低噪声背后的科学(附有奖下载)

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

TOP

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

TOP

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

TOP

学习了

TOP

习惯用if写,后来发现写着写着就懵逼了,不如状态机清晰

TOP

不觉得不使用状态机效率更高么

TOP

回复 7# rainwerstone

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

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

TOP

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

TOP

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

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

TOP

返回列表

站长推荐 关闭


数字隔离技术有奖问答(299元小米智能音箱等你拿,再送300信元!)

花1分钟时间完成有奖问答,活动结束后我们将进行抽奖,如果比较幸运那么小米音箱就归你了。参加完活动后,回帖写明 已参加,将会额外奖励300信元!


查看