从Arduino+控制7段显示;2个按钮
我是Arduino的初学者,我需要你的帮助 当我按下按钮(开始)时,我的程序需要启动一个计数器(带有2位7段显示)。当我按下第二个按钮(暂停)时,它也需要暂停。如果我再次按下开始按钮,它将恢复计数 我的问题是,当我暂停后按开始按钮继续计数时,似乎什么都没有发生;它保持暂停状态。我不明白为什么它不能重新启动 代码:从Arduino+控制7段显示;2个按钮,arduino,Arduino,我是Arduino的初学者,我需要你的帮助 当我按下按钮(开始)时,我的程序需要启动一个计数器(带有2位7段显示)。当我按下第二个按钮(暂停)时,它也需要暂停。如果我再次按下开始按钮,它将恢复计数 我的问题是,当我暂停后按开始按钮继续计数时,似乎什么都没有发生;它保持暂停状态。我不明白为什么它不能重新启动 代码: void loop() { s_start=0; //start button stat s_pause=0; //pause button
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)
}
}
}
void循环()
{
s_start=0;//开始按钮状态
s_pause=0;//暂停按钮状态
s_开始=数字读取(开始);
s_pause=数字读取(暂停);
int j=0;
如果((s_开始==1)和&(s_暂停==0))
{
对于(int i=j;i有很多方法可以使用arduino控制七段显示。这里有一个URL,我想建议您在哪里可以找到您的代码电路图和更多。。。。。
我相信它会对你有所帮助。从这个网站上你还可以找到不同类型的arduino项目。
基本链接:>>最好在arduino堆栈交换端发布。您可能会有更好的听力。我建议您在第一个if语句之前,将s_start和s_pause的值写入串行端口,并验证它们是否设置为您所期望的值。欢迎提供指向潜在解决方案的链接,但请让您的其他用户我会知道它是什么,为什么会在那里。总是引用一个重要链接中最相关的部分,以防目标站点无法访问或永久脱机。考虑到仅仅是一个指向外部站点的链接是一个可能的原因。