现在的大学教育就是这样。学无法致用。状态机第一次见的时候是在数电里面,那个时候是研究数字电路(比如锁存器)用到的。不过由于是自学的,所以早就忘的一塌糊涂了。没上完大学的人就是这样啊。
不过状态机同样在硬件的编程中得到广泛使用。第一次见到状态机的编程,就是在按键的编程中(马潮老师的书)。后来觉得这样的编程确实好。再后来就是在labview中了。使用labview的时候,使用状态机真是一个爽,基于图形的编程环境,感觉在画流程图一样。而且labview自带状态机模板,改改就ok了。轻松实现自己的想法。
状态机中,需要设置一个定时器,每隔10s检测按键的输入,并且根据新的输入去确定下次的状态。