搜索
bottom↓
楼主: AVR-BIN

思路决定出路--键盘扫描详解(只讲解决方法,无代码)

  [复制链接]

出0入0汤圆

发表于 2011-3-23 10:57:50 | 显示全部楼层
电路真是博大精深,一个键盘扫描都有这么多的名堂.

ps:本来我也有点鄙视楼主的口气,一个自诩为高手的说教的口气
后来觉得,还是自己太过骄傲,桀骜不驯
所以别人以一副高手的口气跟我说话,我就会不爽
还是自责一下先.

出0入0汤圆

发表于 2011-3-23 21:36:40 | 显示全部楼层
回复【楼主位】AVR-BIN LED照明/灯饰
-----------------------------------------------------------------------

你就说状态机 就行了  在马潮老师的书上有写

出0入0汤圆

发表于 2011-3-27 20:48:40 | 显示全部楼层
make

出0入14汤圆

发表于 2011-3-27 21:14:26 | 显示全部楼层
make

出0入0汤圆

发表于 2011-4-6 17:23:03 | 显示全部楼层
按键是程序的死区,按键的好坏直接影响到程序的好坏,是值得深思的??

出0入0汤圆

发表于 2011-4-6 17:36:08 | 显示全部楼层
不要想太多意外,如果整天想用户会这样按那样按,会这样操作那样操作,那再简单的事情也会无从下手。如果哪个用户愿意整天按着不放,那他按着好了,肚子饿了、要上厕所了他总归会松下他至爱的键盘的,我就不信他能抱着键盘过一辈子。

出0入0汤圆

发表于 2011-4-6 19:06:19 | 显示全部楼层
楼主表达思想的方式让人看起来很没劲

出100入0汤圆

发表于 2011-4-11 12:23:27 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-5-9 00:19:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-10 11:33:10 | 显示全部楼层
值得借鉴

出0入0汤圆

发表于 2011-6-12 23:50:00 | 显示全部楼层
好像是状态机

出0入0汤圆

发表于 2011-6-13 11:01:00 | 显示全部楼层
mark~~~

出0入0汤圆

发表于 2011-7-5 15:44:44 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2011-7-5 15:58:43 | 显示全部楼层
学习了,mark

出0入0汤圆

发表于 2011-7-5 16:54:12 | 显示全部楼层
只用状态机

出0入0汤圆

发表于 2011-7-11 10:16:40 | 显示全部楼层
回复【238楼】mickey
-----------------------------------------------------------------------

你好,我一开也是像你那么写的,而且可以使用,但是你有没有发现KeyVirtualValue没有清零...
把KeyVirtualValue一直置位.....我就感到奇怪..。问题是运行又很稳定.......

出0入0汤圆

发表于 2011-7-12 18:28:01 | 显示全部楼层
正在这儿纠结呢,受教了

出0入0汤圆

发表于 2011-7-23 00:59:11 | 显示全部楼层
MARK 按键处理

出0入0汤圆

发表于 2011-7-24 20:17:55 | 显示全部楼层
学习中

出0入0汤圆

发表于 2011-7-25 22:22:53 | 显示全部楼层
回复【楼主位】AVR-BIN LED照明/灯饰
-----------------------------------------------------------------------

真是受益非浅啦!学习了。

出0入0汤圆

发表于 2011-8-2 15:42:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-2 16:30:30 | 显示全部楼层
先mark

出0入0汤圆

发表于 2011-8-4 15:10:59 | 显示全部楼层
用比较前后状态的方法好用,我写鼠标按键就用的这个

出0入0汤圆

发表于 2011-8-6 00:08:20 | 显示全部楼层
MARK 按键处理

出0入0汤圆

发表于 2011-8-6 05:58:10 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-8-6 07:18:48 | 显示全部楼层
感觉主要就是用异或

出0入0汤圆

发表于 2011-8-29 10:27:18 | 显示全部楼层
mark,找了好久才找回来,标记下,免得下次找不到

出0入0汤圆

发表于 2011-9-3 22:10:45 | 显示全部楼层
看了好长时间,按键程序的精华贴呀
有空慢慢琢磨

出0入0汤圆

发表于 2011-9-4 07:34:08 | 显示全部楼层
mark 按键

出0入0汤圆

发表于 2011-9-6 17:35:54 | 显示全部楼层
牛人的确很多!

出0入0汤圆

发表于 2011-11-19 15:03:51 | 显示全部楼层
回复【12楼】prozm
--------------------------------------------------------------------
为啥是三个异或,不相当于直接KeyCode = PreKey?是不是啊

出0入0汤圆

发表于 2011-11-19 19:31:55 | 显示全部楼层
精华

出0入0汤圆

发表于 2011-12-14 09:35:17 | 显示全部楼层
回复【30楼】xingcn  星尘
呵呵!终于被bs了,无所谓,谁让我先bs别人呢!
我是看不管lz的“详解”,更看不惯lz的开场白,要“详解”就说点有用的,整什么“未完待续”,浪费时间。
我不是什么老鸟,avr刚入门而已,我也不会去模仿别人的东西,那样效率太低,基本都是直接拿来用。
原创!!太天真了!难怪中国发展的这么慢。
-----------------------------------------------------------------------

虽然是菜鸟,但还是不得不BS你的素质

出0入0汤圆

发表于 2011-12-15 17:05:32 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-12-16 09:50:13 | 显示全部楼层
新手学习

出0入0汤圆

发表于 2012-1-20 10:38:46 | 显示全部楼层
m

出0入0汤圆

发表于 2012-1-20 11:09:59 | 显示全部楼层
讨论很好,吵架大可不必。

出0入0汤圆

发表于 2012-1-21 12:34:48 | 显示全部楼层
mark it

出0入0汤圆

发表于 2012-2-15 14:05:55 | 显示全部楼层
脚印

出0入0汤圆

发表于 2012-2-16 17:10:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-16 19:34:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-4-22 23:15:36 | 显示全部楼层
好贴,好好欣赏!

出0入0汤圆

发表于 2012-4-28 11:10:46 | 显示全部楼层
学习下,感受下。

出0入0汤圆

发表于 2012-6-7 13:00:39 | 显示全部楼层
mark  好好看看

出0入0汤圆

发表于 2012-6-7 15:25:17 | 显示全部楼层
这个问题是个老问题:
1.按键不能一直等待判断,以免影响其他程序的执行
2.要多次判断,去抖
3.要能判断按键大概时间
4.按键识别选择:是主动顺序扫描还是边沿中断

出0入0汤圆

发表于 2012-7-24 16:21:39 | 显示全部楼层
jeoge 发表于 2008-8-2 08:21
我的思路,按下后計數寄存器加1----如果計數達30~80(根據程序大小,程序走一遍也相當於延時了,再次進入按鍵程 ...

终于看到和我一模一样的思路了

出0入0汤圆

发表于 2012-7-29 21:52:40 | 显示全部楼层
看到大家的按键处理思路,受益匪浅......................

出0入0汤圆

发表于 2012-9-3 20:57:14 | 显示全部楼层
做个记号,以后学习

出0入0汤圆

发表于 2012-10-17 16:05:28 | 显示全部楼层
看完后,我更犹豫了~~~!

出0入4汤圆

发表于 2012-10-17 20:39:49 | 显示全部楼层
用状态机,单按、长按、组合按, 全了

出0入0汤圆

发表于 2012-11-15 22:22:51 | 显示全部楼层
顶了!!!

出0入0汤圆

发表于 2012-11-16 09:39:04 来自手机 | 显示全部楼层
鄙视楼主!所谓人外有人天外有天,楼主不要说什么老鸟…菜鸟…笨…。其实你又算哪根葱!

出0入0汤圆

发表于 2013-4-8 13:46:19 来自手机 | 显示全部楼层
学习一下....

出0入0汤圆

发表于 2013-6-4 20:33:49 | 显示全部楼层
学习了      

出0入0汤圆

发表于 2013-6-4 23:16:24 来自手机 | 显示全部楼层
没想到一个按键扫描都有这么多道理

出0入0汤圆

发表于 2016-5-9 22:31:53 | 显示全部楼层
学习一下!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 05:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表