LED 課題4 2進数 分岐のみ

Dependencies:   mbed

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

Revision:
1:93ac688c0172
Parent:
0:41e610c290e1
--- a/main.cpp	Fri Sep 30 02:33:43 2016 +0000
+++ b/main.cpp	Thu Oct 06 05:05:12 2016 +0000
@@ -1,41 +1,41 @@
 #include "mbed.h"
  
-AnalogIn sw1(A5);
-AnalogIn sw2(A4);
-DigitalOut out1(D7);
-DigitalOut out2(D6);
-DigitalOut out3(D5);
-DigitalOut out4(D4);
+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 x=0;
-    char y=0;
-    char z=0;
-    while(1){
-        for(a=0;a<=8;a++)
+    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 = x%2;
-            out1 = !out1;
-            if(x == 0)
+            x++;    //xに1足す
+            x = x%2;    //xにxを2で割った時の余剰を格納
+            out1 = !out1;   //LED出力を反転
+            if(x == 0)      //xが0なら{}内実行
             {
-                y++;
-                y = y%2;
-                out2 = !out2;
-                if(y == 0)
+                y++;    //yに1足す
+                y = y%2;    //yにyを2で割った時の余剰を格納
+                out2 = !out2;   //LED出力を反転
+                if(y == 0)  //yが0なら{}内実行
                 {
-                    z++;
-                    z = z%2;
-                    out3 = !out3;
-                    if(z == 0)
+                    z++;    //zに1足す
+                    z = z%2;    //zにzを2で割った時の余剰を格納
+                    out3 = !out3;   //LED出力を反転
+                    if(z == 0)  //zが0なら{}内実行
                     {
-                        out4 = !out4;
+                        out4 = !out4;   //LED出力を反転
                     }
                 }
             }
-            wait(0.25);
+            wait(0.25); //0.25秒待つ
         }
     }
 }