我是Arduino的初学者,我需要你的帮助。
当我按下按钮(开始)时,我的程序需要启动一个计数器(带有2位7段显示)。当我按下第二个按钮(暂停)时,它也需要暂停。如果我再次按下启动按钮,它应该恢复计数。
我的问题是当我按下开始按钮以便在暂停后恢复计数似乎没有发生;它停顿了一下。我无法理解为什么它没有重新启动。
代码:
void loop()
{
s_start=0; //start button stat
s_pause=0; //pause button stat
s_start=digitalRead(start);
s_pause=digitalRead(pause);
int j=0;
if ((s_start==1)&&(s_pause==0))
{
for (int i=j;i<100;i++) //count from 1 to 99
{
s_pause=digitalRead(pause);
if (s_pause==1){
break;
display_number(i); //call display_number function
}
j=i;
display_number(i)
}
}
}
答案 0 :(得分:0)
使用arduino控制七段显示有很多方法。这是一个我想建议的URL你会在哪里找到代码电路图和更多..... http://arduinoworks.com/7-segment-display-with-arduino-interface/
我相信它会对你有所帮助。在本网站上,您还可以找到不同类型的arduino项目。 基础链接:&gt;&gt; http://arduinoworks.com/