[問題] 用按鍵跳到某行執行
void IRQ_Function(void)
{
char i;
i = KPAS_VALUE;
switch (i)
{
case 0x00: //按鈕一開始
break;
case 0x01: //按鈕二停止
break;
case 0x02: //按鈕三從第20秒開始
break;
case 0x10: //按鈕四從第30秒開始
break;
case 0x11: //按鈕五從第40秒開始
break;
case 0x12: //按鈕六從第50秒開始
break;
default: break;
}
}
void dummyOs(void)
{
int light=0,s,j;
while(1){
IRQ_Function();
LED_CS4 = 0xff;
for(s=0; s<61;s++)
{
light=light+1;
for(j=0;j<1;j++)
{
LED_CS4=(LED_VALUE<<8)-1;
Delay(100);
}
if(light<10)
{
LED_CS4 = 0x7F;
Delay(100);
}
else if(light<20)
{
LED_CS4 = 0x3F;
Delay(100);
}
else if(light<30)
{
LED_CS4 = 0x1F;
Delay(100);
}
else if(light<40)
{
LED_CS4 = 0x0F;
Delay(100);
}
else if(light<50)
{
LED_CS4 = 0x07;
Delay(100);
}
else if(light<60)
{
LED_CS4 = 0x03;
Delay(100);
}
else if(light==60)
{
LED_CS4 = 0x01;
Delay(100);
light=0;
}
}
}
}
我想要讓按鈕照註解那樣去執行
我需要怎麼改呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.165.154
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章