0 0
1 1
1 0
0 1
是這樣的四種狀態嗎? 這樣很簡單的,, 主要還是檢測按鍵, 按鍵按下 你把一個變數+1, 比如
if(Key == 0)
{
delay(); //延時10ms,延時函式 自己寫吧
if(Key == 0)
num++;
if(num >= 4)
num = 0;
while(!Key);
}
然後根據num 的值 對Led進行狀態重新整理就好了。
switch(num)
case 0: Led1 = 1; Led2 = 0; break;
case 1: Led1 = 0; Led2 = 1; break;
case 2: Led1 = 0; Led2 = 0; break;
case 3: Led1 = 1; Led2 = 1; break;
default : break;
就可以了,,,順序的話 可以按照具體要求更換下位置就可以了。
0 0
1 1
1 0
0 1
是這樣的四種狀態嗎? 這樣很簡單的,, 主要還是檢測按鍵, 按鍵按下 你把一個變數+1, 比如
if(Key == 0)
{
delay(); //延時10ms,延時函式 自己寫吧
if(Key == 0)
{
num++;
if(num >= 4)
num = 0;
while(!Key);
}
}
然後根據num 的值 對Led進行狀態重新整理就好了。
switch(num)
{
case 0: Led1 = 1; Led2 = 0; break;
case 1: Led1 = 0; Led2 = 1; break;
case 2: Led1 = 0; Led2 = 0; break;
case 3: Led1 = 1; Led2 = 1; break;
default : break;
}
就可以了,,,順序的話 可以按照具體要求更換下位置就可以了。