连接4个输入按钮怎么检测是否同时按下?
如题目所述 假设,按钮按下时,对应的端口是高电平1。四个按钮都被按下时,对应的四个端口的电平总和就是1+1+1+1=4;如果按钮按下时,对应的是低电平,那四个电平总和就是0。---
本帖最后由 万马奔腾 于 2013-9-17 20:52 编辑mxhhaixin 发表于 2013-9-17 19:35
假设,按钮按下时,对应的端口是高电平1。四个按钮都被按下时,对应的四个端口的电平总和就是1+1+1+1=4;如 ...
怎么解决时间是同时,一个先按下,一个后按下不行的比如4个按钮必须同时间按下,灯才亮 如果没按钮为0,那就判断非全0,是否全1,是电灯,不是放弃。反之亦然。 本帖最后由 mxhhaixin 于 2013-9-17 23:39 编辑
同时是不可能的,最多是四个按钮按下的时间间隔小于某个值。arduino是单线程的,只能对四个按钮逐个检测,即使能同时按下也检测不出来。当然要是用四个arduino还是有可能的。一个可行的方案就是检测四个按钮按下的时间间隔,小于预设值时可认为按钮被同时按下。 mxhhaixin 发表于 2013-9-17 23:35 static/image/common/back.gif
同时是不可能的,最多是四个按钮按下的时间间隔小于某个值。arduino是单线程的,只能对四个按钮逐个检测,即 ...
恩 只能设置一个精度 用电阻分压可以吗 !?
页:
[1]