新手小问题,关于几个按钮同时按下时,不冲突
RT,比如我有3个按钮,按下按钮1的时候serial print “1”,松开按钮之前只发送一遍。按下按钮2的时候serial print “2”.。。。问题是,如何编写代码使同时按下几个按钮,serial print不会一直在弹“1111222121212...”之类的。。。
求大神指点! 用“111”或者“000”表示
按下按钮1显示“001” Ansifa 发表于 2014-7-24 18:04 static/image/common/back.gif
用“111”或者“000”表示
按下按钮1显示“001”
额,是我的描述不明确,我想表达的是如何在同时按下多个按钮的时候,在松开按钮之前只执行一次命令,2个按钮可以同时使用,不冲突?
我尝试加过if (digitalRead(3)==HIGH)
{
Serial.print("3");
while (digitalRead(3)==HIGH)
{
delay(1);
}
}但这样的话,我没松开3号按钮之前其他按钮无法工作。 Ethanwain 发表于 2014-7-29 11:06 static/image/common/back.gif
额,是我的描述不明确,我想表达的是如何在同时按下多个按钮的时候,在松开按钮之前只执行一次命令,2个按 ...
告诉你一个方法,使用数组和检测,程序可以找我。 TonyLianLong 发表于 2014-7-29 21:13 static/image/common/back.gif
告诉你一个方法,使用数组和检测,程序可以找我。
终于找到组织了,哥,指点下呗!
页:
[1]