LED 課題4 2進数 分岐のみ

Dependencies:   mbed

Fork of LED課題4 by 中野班 中野班

main.cpp

Committer:
nakano_han
Date:
2016-10-06
Revision:
1:93ac688c0172
Parent:
0:41e610c290e1

File content as of revision 1:93ac688c0172:

#include "mbed.h"
 
AnalogIn sw1(A5);       //SW1入力設定
AnalogIn sw2(A4);       //SW2入力設定
DigitalOut out1(D7);    //LED出力設定
DigitalOut out2(D6);    //LED出力設定
DigitalOut out3(D5);    //LED出力設定
DigitalOut out4(D4);    //LED出力設定

int main()
{
    char a=0;   //char型の変数宣言
    char x=0;   //char型の変数宣言
    char y=0;   //char型の変数宣言
    char z=0;   //char型の変数宣言
    while(1){   //無限ループ
        for(a=0;a<=8;a++)   //aの初期値0,aが8以下の間繰り返す,1周ごとにaに1足す
        {
            x++;    //xに1足す
            x = x%2;    //xにxを2で割った時の余剰を格納
            out1 = !out1;   //LED出力を反転
            if(x == 0)      //xが0なら{}内実行
            {
                y++;    //yに1足す
                y = y%2;    //yにyを2で割った時の余剰を格納
                out2 = !out2;   //LED出力を反転
                if(y == 0)  //yが0なら{}内実行
                {
                    z++;    //zに1足す
                    z = z%2;    //zにzを2で割った時の余剰を格納
                    out3 = !out3;   //LED出力を反転
                    if(z == 0)  //zが0なら{}内実行
                    {
                        out4 = !out4;   //LED出力を反転
                    }
                }
            }
            wait(0.25); //0.25秒待つ
        }
    }
}