打印

按键到底要怎样做才算实用而简单啊

[复制链接]
5350|41
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjszjtk|  楼主 | 2011-3-1 12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了不是高手讲了按键处理,但是我总感觉没有一种实用易学的方法,至今我还在想,按键究竟怎么处理好,不耽误单片机,又能准确实现功能。
希望高手不要旁观,多多指教在论坛中挣扎的学习者

相关帖子

沙发
hgjinwei| | 2011-3-1 12:28 | 只看该作者
菜鸟旁观

使用特权

评论回复
板凳
zjszjtk|  楼主 | 2011-3-1 12:33 | 只看该作者
顶起来,学点实用的,免得东看看,西学学,一点不会

使用特权

评论回复
地板
08211004kun| | 2011-3-1 13:08 | 只看该作者
:hug:

使用特权

评论回复
5
782702867| | 2011-3-1 13:13 | 只看该作者
刚开单片机这门课,啥都不了解,不知怎么学?:'(

使用特权

评论回复
6
zjswuyunbo| | 2011-3-1 13:38 | 只看该作者
长按,断按,连击。。。
要求不高,就不用区分了,只分按下和松开。。

使用特权

评论回复
7
uffynidgtg| | 2011-3-1 16:41 | 只看该作者
我是开个16HZ或者32HZ的中断唤醒,唤醒后检测有按键就直接当键值,也不去抖,是公司前辈学的。

使用特权

评论回复
8
ayb_ice| | 2011-3-1 16:47 | 只看该作者
LS
不去抖是不行的,
不过定时中断其实有一定的去抖功能

使用特权

评论回复
9
china_fog| | 2011-3-1 23:53 | 只看该作者
不去抖那是肯定不行的

使用特权

评论回复
10
天凉好个秋| | 2011-3-2 07:51 | 只看该作者
连续键是不需要祛痘

使用特权

评论回复
11
yuanquan12345| | 2011-3-2 09:05 | 只看该作者
消抖的方法很多,请打家多谈谈。
我用165做扩展,到现在还没成功,因为消抖没处理好。

使用特权

评论回复
12
ayl439| | 2011-3-2 09:29 | 只看该作者
按键根据需求处理最好 尽量通用 水平有限暂时不能通用的情况下先满足需求

可以参考农民讲习所前辈或者菜农前辈关于按键的程序  网上搜搜就有 看看思路

使用特权

评论回复
13
ayb_ice| | 2011-3-2 09:49 | 只看该作者
这个问题的关键是怎样对按键值进行解释
就象电脑键盘一样,他只管检测是什么键按下了,但到底起什么作用是由特定的应用程序决定的

使用特权

评论回复
14
mcu5i51| | 2011-3-2 10:30 | 只看该作者
我常用的方法是在定时器中定时扫描,根据按键状态得到一个键值和一个有上限的时长,再根据这个数据在作处理;

使用特权

评论回复
15
e掾木| | 2011-3-2 12:14 | 只看该作者
挖空心思设计一个包医百病的按键处理程序吧。

使用特权

评论回复
16
sjy1979| | 2011-3-2 12:35 | 只看该作者
用专用的按键处理芯片,有按键时给单片机一个中断,单片机读取按键值就可以啦。

使用特权

评论回复
17
zjszjtk|  楼主 | 2011-3-2 13:18 | 只看该作者
按键长按、短按、双击,就行了,其实其他道理是一样的,请哪位高手不吝指教啊。

使用特权

评论回复
18
zjszjtk|  楼主 | 2011-3-2 13:19 | 只看该作者
要不有人对两个按键的时钟程序,写个例程也可以,一个是调整,一个是增减

使用特权

评论回复
19
zjszjtk|  楼主 | 2011-3-2 13:20 | 只看该作者
匠人有本书,看了,我觉得懂点,但是,怎么写,还是写不好啊

使用特权

评论回复
20
472666GAQ| | 2011-3-2 13:22 | 只看该作者
状态机  马潮讲过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

170

帖子

1

粉丝