小程序无所谓,工程略微一大,状况一多,这种办法就比较有用
转载正文1有限状况机FSM思想广泛应用于硬件操控电路规划,也是软件上常用的一种处理办法(软件上称为FMM--有限音讯机)。它把杂乱的操控逻辑分解成有限个安稳状况,在每个状况上判别事情,变接连处理为离散数字处理,契合计算机的作业特色。一起,由于有限状况机具有有限个状况,所以能够在实践的工程上完成。但这并不意味着其只能进行有限次的处理,相反,有限状况机是闭环体系,有限无量,能够用有限的状况,处理无量的业务。有限状况机的作业原理如图1所示,产生事情(event)后,依据当时状况(cur_state),决议履行的动作(action),并设置下一个状况号(nxt_state)。 ------------- | |-------->履行动作action 产生事情event ----->| cur_state | | |-------->设置下一状况号nxt_state ------------- 当时状况 图1 有限状况机作业原理 e0/a0 --->--