1、概念
状态机顾名思义个人理解为一种状态转换机制。这种机制各个状态间的转换条件虽然人为设定好 但是怎样执行 遵循怎样的顺序执行并不是人为设定而是随机的 是根据触发了任一改变或维持状态的条件从而切换或者保持状态,而每一个状态需不需要执行任务这就不是状态机的工作了。广义上来看其实一个状态机在运转过程中每一个完整的流程都是不同的,所以状态机也被称之为单片机的万能语言。
按键简单看来可能就是一个状态机,很多思路清晰的程序中都有隐形状态机的存在,更复杂的状态机可能是多级甚至多维的。
2、四要素: 现态、条件、动作、次态
3、具体
状态迁移图(STD),
eg: