LED 課題2 LED往復

Dependencies:   mbed

main.cpp

Committer:
nakano_han
Date:
2016-10-13
Revision:
3:80c5e3fdb901
Parent:
2:c83ca33712c8

File content as of revision 3:80c5e3fdb901:

#include "mbed.h"
 
AnalogIn sw1(A5);   //SW1入力設定
AnalogIn sw2(A4);   //SW2入力設定
BusOut leds(D7,D6,D5,D4);   //LED出力設定

int main()
{
    while(1){   //無限ループ
        for(int i=0; i<=3;i++)  //iの初期値0,iが3以下の間繰り返す,1周ごとにiに1足す
        {
            leds = 1 << i;  //LEDをiの値分シフト
            wait(0.25); //0.25秒待つ
        }
        for(int i=2;i>0;i--)    //iの初期値2,iが0より大きい間繰り返す,1周ごとにiから1引く
        {
            leds = 1 << i;  //LEDをiの値分シフト
            wait(0.25); //0.25秒待つ
        }
    }
}