打印
[STM32F1]

给大家分享一个按键消抖程序,很好用

[复制链接]
20455|57
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
铜牌之路|  楼主 | 2015-6-21 10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pi, GPIO, IO, gp, ADI
                         if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_14)==1)
                               {   
                               delay_ms(100);
                 if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_14)==0) // 相当于下降沿
沙发
gx_huang| | 2015-6-21 11:57 | 只看该作者
这个怎么好用法?

使用特权

评论回复
板凳
mmuuss586| | 2015-6-21 12:05 | 只看该作者

还加延时多浪费时间;

使用特权

评论回复
地板
铜牌之路|  楼主 | 2015-6-21 16:39 | 只看该作者
哈哈,刚学。但是觉得这个很简单

使用特权

评论回复
5
铜牌之路|  楼主 | 2015-6-21 16:41 | 只看该作者
gx_huang 发表于 2015-6-21 11:57
这个怎么好用法?

对老板的招聘比较感兴趣:lol

使用特权

评论回复
6
Leeone| | 2015-6-21 17:46 | 只看该作者
亮点在哪里

使用特权

评论回复
7
nuaabob| | 2015-6-21 20:11 | 只看该作者
一看软件延时就只能呵呵了。

使用特权

评论回复
8
xyz549040622| | 2015-6-21 22:45 | 只看该作者
用定时器扫。

使用特权

评论回复
9
yulunna| | 2015-6-22 09:41 | 只看该作者
延时方法,但为毛一个是高电平判断一个是低电平呢

使用特权

评论回复
10
MOn51| | 2015-6-22 10:39 | 只看该作者
真不知道好在哪里?

使用特权

评论回复
11
fanxsd| | 2015-6-22 11:14 | 只看该作者
呵呵 一笑

使用特权

评论回复
12
ticomi| | 2015-6-22 13:57 | 只看该作者
用延时,实不可取了!!

使用特权

评论回复
13
insignal| | 2015-6-22 14:12 | 只看该作者
延时方法简单有效,对于不需要实时响应的产品很有用,不过楼主的代码判断似乎有问题。
为什么不可取?就因为太简单了?

使用特权

评论回复
14
-|continue;|-| | 2015-6-22 14:57 | 只看该作者
的确好用,辞了半年的职不批,主管看了这段代码,立马说,明天你可以不用来了

使用特权

评论回复
15
铜牌之路|  楼主 | 2015-6-22 16:00 | 只看该作者
insignal 发表于 2015-6-22 14:12
延时方法简单有效,对于不需要实时响应的产品很有用,不过楼主的代码判断似乎有问题。
为什么不可取?就因 ...

那有什么其他更好的办法呢?代码没问题,已经试验过了,就相当于判断下降沿

使用特权

评论回复
16
铜牌之路|  楼主 | 2015-6-22 16:01 | 只看该作者
-|continue;|- 发表于 2015-6-22 14:57
的确好用,辞了半年的职不批,主管看了这段代码,立马说,明天你可以不用来了 ...

:lol   菜鸟刚学,给个更好的建议把

使用特权

评论回复
17
铜牌之路|  楼主 | 2015-6-22 16:02 | 只看该作者
insignal 发表于 2015-6-22 14:12
延时方法简单有效,对于不需要实时响应的产品很有用,不过楼主的代码判断似乎有问题。
为什么不可取?就因 ...

代码没问题,就是判断高电平到低电平那一下。我主要用于低速脉冲计数

使用特权

评论回复
18
铜牌之路|  楼主 | 2015-6-22 16:03 | 只看该作者
ticomi 发表于 2015-6-22 13:57
用延时,实不可取了!!

给个更好的方法,我学习学习:lol

使用特权

评论回复
19
铜牌之路|  楼主 | 2015-6-22 16:03 | 只看该作者

我看了有其他方法,但感觉麻烦,有什么简单有效的方法呢

使用特权

评论回复
20
铜牌之路|  楼主 | 2015-6-22 16:04 | 只看该作者
yulunna 发表于 2015-6-22 09:41
延时方法,但为毛一个是高电平判断一个是低电平呢

就为了判断下降沿那一个地方

使用特权

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

本版积分规则

9

主题

85

帖子

0

粉丝