LED課題0 初期値設定後、LED2進数表示

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
nakano_han
Date:
Thu Oct 13 02:45:49 2016 +0000
Commit message:
LED??0????????2???LED??

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 9de32eeef0cf main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Oct 13 02:45:49 2016 +0000
@@ -0,0 +1,91 @@
+#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;     //aの初期値設定(LED2進数表示の分岐の値)
+    if(a == 1)      //aの値が1なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+    }
+    if(a == 2)      //aの値が2なら{}内実行
+    {
+        out2 = 0xFF;    //LED2点灯
+    }
+    if(a == 3)      //aの値が3なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+        out2 = 0xFF;    //LED2点灯
+    }
+    if(a == 4)      //aの値が4なら{}内実行
+    {
+        out3 = 0xFF;    //LED3点灯
+    }
+    if(a == 5)      //aの値が5なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+        out3 = 0xFF;    //LED3点灯
+    }
+    if(a == 6)      //aの値が6なら{}内実行
+    {
+        out2 = 0xFF;    //LED2点灯
+        out3 = 0xFF;    //LED3点灯
+    }
+    if(a == 7)      //aの値が7なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+        out2 = 0xFF;    //LED2点灯
+        out3 = 0xFF;    //LED3点灯
+    }
+    if(a == 8)      //aの値が8なら{}内実行
+    {
+        out4 = 0xFF;    //LED4点灯
+    }
+    if(a == 9)      //aの値が9なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+        out4 = 0xFF;    //LED4点灯
+    }
+    if(a == 10)      //aの値が10なら{}内実行
+    {
+        out2 = 0xFF;    //LED2点灯
+        out4 = 0xFF;    //LED4点灯
+    }
+    
+    if(a == 11)      //aの値が11なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+        out2 = 0xFF;    //LED2点灯
+        out4 = 0xFF;    //LED4点灯
+    }
+    if(a == 12)      //aの値が12なら{}内実行
+    {
+        out3 = 0xFF;    //LED3点灯
+        out4 = 0xFF;    //LED4点灯
+    }
+    if(a == 13)      //aの値が13なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+        out3 = 0xFF;    //LED3点灯
+        out4 = 0xFF;    //LED4点灯
+    }
+    if(a == 14)      //aの値が14なら{}内実行
+    {
+        out2 = 0xFF;    //LED2点灯
+        out3 = 0xFF;    //LED3点灯
+        out4 = 0xFF;    //LED4点灯
+    }
+    if(a == 15)      //aの値が15なら{}内実行
+    {
+        out1 = 0xFF;    //LED1点灯
+        out2 = 0xFF;    //LED2点灯
+        out3 = 0xFF;    //LED3点灯
+        out4 = 0xFF;    //LED4点灯
+    }
+}
\ No newline at end of file
diff -r 000000000000 -r 9de32eeef0cf mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Oct 13 02:45:49 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/25aea2a3f4e3
\ No newline at end of file