void keyscan()
{if(k==0)
{delay(10);
if(k==0)
{sec++;
if(sec>=60)
sec=0;
}
while(k==0)
display();}
if(kmin==0)
{delay(10);
if(kmin==0)
{min++;
if(min>=60)
min=0;
}
while(kmin==0)
display();
}
if(khour==0)
{delay(10);
if(khour==0)
{hour++;
if(hour>=60)
hour=0;
}
while(khour==0)
display();
}
}
我的问题是本段使用了三个按键k,kmin,khour。有没有那位朋友可以帮忙修改下,使用k一个按钮控制这三个功能,例如按下的时间长短,按次数等。修改好后,本人将共享该套数字时钟程序。谢谢各位啦。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
提示:
状态机部分的代码可使用 IAR 的 visualState 工具来完成。
一周热门 更多>