LED 課題4 2進数 分岐のみ

Dependencies:   mbed

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

Committer:
nakano_han
Date:
Thu Oct 06 05:05:12 2016 +0000
Revision:
1:93ac688c0172
Parent:
0:41e610c290e1
LED??3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nakano_han 0:41e610c290e1 1 #include "mbed.h"
nakano_han 0:41e610c290e1 2
nakano_han 1:93ac688c0172 3 AnalogIn sw1(A5); //SW1入力設定
nakano_han 1:93ac688c0172 4 AnalogIn sw2(A4); //SW2入力設定
nakano_han 1:93ac688c0172 5 DigitalOut out1(D7); //LED出力設定
nakano_han 1:93ac688c0172 6 DigitalOut out2(D6); //LED出力設定
nakano_han 1:93ac688c0172 7 DigitalOut out3(D5); //LED出力設定
nakano_han 1:93ac688c0172 8 DigitalOut out4(D4); //LED出力設定
nakano_han 0:41e610c290e1 9
nakano_han 0:41e610c290e1 10 int main()
nakano_han 0:41e610c290e1 11 {
nakano_han 1:93ac688c0172 12 char a=0; //char型の変数宣言
nakano_han 1:93ac688c0172 13 char x=0; //char型の変数宣言
nakano_han 1:93ac688c0172 14 char y=0; //char型の変数宣言
nakano_han 1:93ac688c0172 15 char z=0; //char型の変数宣言
nakano_han 1:93ac688c0172 16 while(1){ //無限ループ
nakano_han 1:93ac688c0172 17 for(a=0;a<=8;a++) //aの初期値0,aが8以下の間繰り返す,1周ごとにaに1足す
nakano_han 0:41e610c290e1 18 {
nakano_han 1:93ac688c0172 19 x++; //xに1足す
nakano_han 1:93ac688c0172 20 x = x%2; //xにxを2で割った時の余剰を格納
nakano_han 1:93ac688c0172 21 out1 = !out1; //LED出力を反転
nakano_han 1:93ac688c0172 22 if(x == 0) //xが0なら{}内実行
nakano_han 0:41e610c290e1 23 {
nakano_han 1:93ac688c0172 24 y++; //yに1足す
nakano_han 1:93ac688c0172 25 y = y%2; //yにyを2で割った時の余剰を格納
nakano_han 1:93ac688c0172 26 out2 = !out2; //LED出力を反転
nakano_han 1:93ac688c0172 27 if(y == 0) //yが0なら{}内実行
nakano_han 0:41e610c290e1 28 {
nakano_han 1:93ac688c0172 29 z++; //zに1足す
nakano_han 1:93ac688c0172 30 z = z%2; //zにzを2で割った時の余剰を格納
nakano_han 1:93ac688c0172 31 out3 = !out3; //LED出力を反転
nakano_han 1:93ac688c0172 32 if(z == 0) //zが0なら{}内実行
nakano_han 0:41e610c290e1 33 {
nakano_han 1:93ac688c0172 34 out4 = !out4; //LED出力を反転
nakano_han 0:41e610c290e1 35 }
nakano_han 0:41e610c290e1 36 }
nakano_han 0:41e610c290e1 37 }
nakano_han 1:93ac688c0172 38 wait(0.25); //0.25秒待つ
nakano_han 0:41e610c290e1 39 }
nakano_han 0:41e610c290e1 40 }
nakano_han 0:41e610c290e1 41 }
nakano_han 0:41e610c290e1 42