AAVVRR 发表于 2007-5-30 15:57:48

马老师的状态机按键法是个好东西!

一般书都是互相抄,一说道按键就是延时消抖,马老师的状态机法不错,最近正在试验一个小东西,用显示延时10ms和按键状态机结合,很好很好。

machao 发表于 2007-5-30 17:37:27

这个方法不是我发明的,只是利用按键的例子介绍如何状态机进行系统的设计。这个思想在许多的地方都可以使用,越是大的系统、复杂的系统,更能发挥作用。



    当然,需要存储器的支持,AVR有比较多的存储资源,要充分利用,不仅在硬件方面,系统软件的设计方法和能力也要提高。

laoki8888 发表于 2007-6-2 21:45:20

我也用了这个状态机的键盘和液晶配合,但液晶刷新要等写满一屏,然后再延时200ms才看起来不闪,但这样键盘相应时间也要等200ms以上了,有什么好办法吗?

machao 发表于 2007-6-2 23:00:26

液晶显示也采用状态机设计。



5ms执行一次液晶显示任务,

状态1,5ms刷新液晶够了吧;

然后进入状态2,状态2转上40次。

laoki8888 发表于 2007-6-3 23:16:58

好主意!受教了

machao 发表于 2007-6-4 02:28:19

这个主意你不是已经学到了,用在键盘上了吗?



状态机的设计难道只能用在键盘上吗?学习了就的深入理解,并应用在其它的设计中。死搬别人的程序不会有大的长进。关键是思想方法的理解和掌握。



中国的教育把人都培养成机器人了。

laoki8888 发表于 2007-6-4 09:27:05

我想了下应该把200ms分割成小块插入按键处理程序,用循环来实现也行吧。以前怎么没想到呢…

laoki8888 发表于 2007-6-4 12:19:04

状态机我是学会的,液晶功能菜单的切换就是用的状态机,倒是没想过再套一个状态机。



最近学FPGA,那个真是离不开状态机写时序。

jtj203 发表于 2010-3-27 12:05:26

回复【1楼】machao
-----------------------------------------------------------------------

受教了。

cos 发表于 2012-6-13 12:53:24

感謝,在學校裡都沒有聽說過還有這樣的玩法。受教 。

mcujack 发表于 2012-6-13 13:36:13

最近也在学状态机

海边狮子 发表于 2012-6-20 21:16:31

没试过,也没看过这样的用法,学习了

yuanpooo 发表于 2012-6-22 08:41:52

我昨天才学会的...

ldzhi2012 发表于 2012-7-19 19:35:06

新人,要学!!!

zzx1415 发表于 2012-8-19 10:41:58

受教了,

bbxyliyang08 发表于 2012-11-4 21:47:52

新人受教了,最近在学状态机

金牛AKI 发表于 2013-10-8 11:44:00

最近在弄状态机

汪凯露露 发表于 2014-12-18 20:32:47

最近在弄状态机

爱篮 发表于 2015-3-12 14:34:00

看看这个,一直在找好的按键程序

雨夜工程 发表于 2015-3-29 11:26:46

还不错!!!

franklin2014 发表于 2015-4-3 14:56:15

最近在学状态机
页: [1]
查看完整版本: 马老师的状态机按键法是个好东西!