欢迎来到华和官网!

热线电话: 400-023-9620
您当前所在的位置:主页 > 成功案例 >

必然有状态机的身影浮现

  状态机是软件编程中的重要概念,比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。例如,一个按键命令解析程序就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机的例子。实际的按键解析程序会比这更复杂,但这并不影响我们对状态机的认识。

  进一步看,击键动作本身可以看做一个状态机。一个击键动作包含按下、抖动、释放等状态。其实状态机的思想不单只是用在按键方面,数码管显示动态扫描、LED灯亮灭都存在状态机的思想。使用状态机思想进行单片机编程,比较通用的方法就是使用switch的选择性分支语句来进行状态跳转。

  上图是proteus仿线选择要修改的位,K3当前位加1,K4当前位减1。

上一篇:触控式设定、数位及直接显示 下一篇:非机械加工表面面平整度在恣意 600mm长度上不得