OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10330|回复: 9

关于按键触发问题,求帮助!

[复制链接]

20

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2012-5-7
在线时间
0 小时
发表于 2012-5-23 11:18:46 | 显示全部楼层 |阅读模式
一个机器滑动过程中通过挡住与不挡住来触发按键,然后程序读取位状态

问题,读不到状态位,是否是滑动太快?
我手动滑动可以读到状态位发生改变 1到0  和   0到1
所以我想我问下这个跟按下的时间有关系吗

跟分频有没有关系?或者其他时间方面的设置?消抖??
 有点不懂,找不到方法
PD里的一个GPIO,PIN14 设置的FLOATING。50MHZ

求帮助,指点。感谢!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2012-5-7
在线时间
0 小时
 楼主| 发表于 2012-5-23 11:33:36 | 显示全部楼层
因为我手动滑动时与仪器滑动相比,手动要慢一些。所以区别上好像是时间。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-23 11:35:41 | 显示全部楼层
用什么去检测挡住还是没挡住?红外传感器?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2012-5-7
在线时间
0 小时
 楼主| 发表于 2012-5-23 14:28:40 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
是一个触发连接的普通链接。就像是一个弯曲园一样,滑动经过,挤压链接。原理类似于按键触发。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-23 15:33:00 | 显示全部楼层
那就是机械开关咯?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2012-5-7
在线时间
0 小时
 楼主| 发表于 2012-5-23 15:59:57 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
是的啊,就是水满会动机械,机械滑动,我人工速度比他慢点能读取改变状态,机械的速度是140ms,模拟它的速度也是读不到。但是稍微慢一点点就能读到。
我怀疑程序中有设置时间?
还是跟时钟分频有没有关系?或者其他时间方面的设置有问题?消抖??
还是按键必须要大于一定时间。。?
我用万用表查出,及时是140ms也能检测到电压变化。
回复 支持 反对

使用道具 举报

20

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2012-5-7
在线时间
0 小时
 楼主| 发表于 2012-5-24 11:02:18 | 显示全部楼层
顶起,原子哥,帮我看看可能是哪方面的问题。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-24 11:46:31 | 显示全部楼层
检查代码的问题吧.
用示波器看看输入信号的波形,这样就更能确定是哪里的问题了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2012-5-7
在线时间
0 小时
 楼主| 发表于 2012-5-24 14:32:26 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
一切正常,示波器。
好像存在时间设置,但是我们找到。
我在GPIO那里查了,套用的都是库函数。
应该没修改过。应用里找到快哭了。

我想问下,如果按住不动,停留一定时间,才会触发,这种功能设置可能会出现在哪里,有没有肯能在初始化里?或者时钟频率时间哪些设置慢了或者延迟了,有没有这种可能,我不是很懂。。。

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-24 14:52:19 | 显示全部楼层
回复【9楼】Keller:
---------------------------------
你代码扫描周期太长了吧!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 01:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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