回覆列表
  • 1 # 使用者4882566089773

    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;

    }

    就可以了,,,順序的話 可以按照具體要求更換下位置就可以了。

  • 中秋節和大豐收的關聯?
  • 形容“重生”的詩句有哪些?