STM32
直播中

何元

7年用户 240经验值
私信 关注
[问答]

关于按键触发问题如何解决

一个机器滑动过程中通过挡住与不挡住来触发按键,然后程序读取位状态
问题,读不到状态位,是否是滑动太快?
我手动滑动可以读到状态位发生改变 1到0  和   0到1
所以我想我问下这个跟按下的时间有关系吗
跟分频有没有关系?或者其他时间方面的设置?消抖??
有点不懂,找不到方法
PD里的一个GPIO,PIN14 设置的FLOAtiNG。50MHZ
求帮助,指点。感谢!!

回帖(9)

李兆水

2020-5-25 08:52:13
因为我手动滑动时与仪器滑动相比,手动要慢一些。所以区别上好像是时间。
举报

李明

2020-5-25 09:01:13
用什么去检测挡住还是没挡住?红外传感器?
举报

王焕树

2020-5-25 09:07:13
是一个触发连接的普通链接。就像是一个弯曲园一样,滑动经过,挤压链接。原理类似于按键触发。
举报

h1654155275.5714

2020-5-25 09:26:42
那就是机械开关咯?
举报

罗兰君

2020-5-25 09:38:17
是的啊,就是水满会动机械,机械滑动,我人工速度比他慢点能读取改变状态,机械的速度是140ms,模拟它的速度也是读不到。但是稍微慢一点点就能读到。
我怀疑程序中有设置时间?
还是跟时钟分频有没有关系?或者其他时间方面的设置有问题?消抖??
还是按键必须要大于一定时间。。?
我用万用表查出,及时是140ms也能检测到电压变化。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分