我要做的是用按键设置时间:
有两个按键key1和key2:当按key1时,调用delay_1s,再按key1时,调用delay_2s,再按key1,调用delay_3s······
当按key2时,比如按key1到了delay_5s,这时候我需要按key2递减。
void key()
{
if(key_number==1)
{
应该怎么调用啊。。
}
if(key_number==2)
{
应该怎么调用。
}
}
void delay_1s()
{}
void delay_2s()
{}
......
谢谢大神帮忙~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
大神:
uchar setstate;
if(key_numer=1)
{
setstate=2;
switch(setstate)
{
case 1:delay_100ms();
break;
case 2:delay_200ms();
break;
case 3:delay_300ms();
break;
case 4:delay_400ms();
break;
case 5:delay_500ms();
}
}
我开始直接显示200ms的 然后按key1的时候,为什么没有显示啊。。(这几个函数我都写了显示)
一周热门 更多>