zuoyantiao 发表于 2008-8-25 10:47:36

请教怎样实现按键时间长短不同从而实现发送不同的命令

请教怎样实现按键时间长短不同从而实现发送不同的命令请教怎样实现按键时间长短不同从而实现发送不同的命令

现在我的程序是要实现短按键用串口发送一条命令,长按键又发送一条不同的命令,请教高手该怎样实现呢?

zuoyantiao 发表于 2008-8-25 10:48:17

自己先顶下~~~

liyinchao 发表于 2008-8-25 10:58:33

状态机
例如                              |------fuctionA()
按键--->消抖---->定时--->判断时间{-----fuctionB()
                                  |------fuctionC()

hn_ny_dxs 发表于 2008-8-25 10:59:15

有键按下,打开定时器。键松开,计算定时值,决定发长键值/短键值。

zuoyantiao 发表于 2008-8-25 11:15:00

谢谢楼上两位的回复,我刚接触这个单片机,能不能更详细点,或者有这方面的的源码

twd3621576 发表于 2010-1-5 23:21:54

好样的状态机
我也一直用这种方法原来叫状态机!

zcmhff 发表于 2010-1-6 11:57:16

楼上的做法不错

user_st 发表于 2010-1-7 10:24:35

这个俺搞过,有空整理下程序再贴上来。

kingofkings 发表于 2010-2-22 20:32:55

以下蓝色文字由版主:kingofkings 于:2010-02-22,20:32:55 加入。<font color=black>请发贴人注意:本贴放在这分区不合适,即将移走
原来分区:AVR32技术论坛
即将移去的分区:嵌入式操作系统
移动执行时间:自本贴发表0小时后
任何的疑问或咨询,请可随时联系站长。谢谢你的支持!</font>

mcu520 发表于 2010-7-8 09:35:55

mark
页: [1]
查看完整版本: 请教怎样实现按键时间长短不同从而实现发送不同的命令