3 switches with 8 LED patterns.

Dependencies:   mbed

Fork of Nucleo_blink_led by FRA221_2015

Files at this revision

API Documentation at this revision

Comitter:
57340500039
Date:
Mon Nov 16 13:58:19 2015 +0000
Parent:
0:b66a07c1c8a6
Commit message:
lab_led

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r b66a07c1c8a6 -r 200bc9637dea main.cpp
--- a/main.cpp	Sun Aug 23 12:37:43 2015 +0000
+++ b/main.cpp	Mon Nov 16 13:58:19 2015 +0000
@@ -2,7 +2,7 @@
 
 #include "mbed.h"
 
-DigitalOut myled(LED1);
+/*DigitalOut myled(LED1);
 
 int main() {
     while(1) {
@@ -11,11 +11,11 @@
         myled = 0; // LED is OFF
         wait(1.0); // 1 sec
     }
-}
+}*/
 
 //lab GPIO 1-2 output2
-/*
-#include "mbed.h"
+
+/*#include "mbed.h"
 
 DigitalOut myled(LED1);
 DigitalOut myled2(D12);
@@ -44,8 +44,8 @@
 }
 */
 // lab GPIO 1-3input and output
-/*
-#include "mbed.h"
+
+/*#include "mbed.h"
 
 DigitalOut myled(LED1);
 DigitalIn mybutton(USER_BUTTON);
@@ -61,8 +61,8 @@
         }
     }
 }
+
 */
-
 //lab GPIO 1-4 input state
 /*
 #include "mbed.h"
@@ -116,4 +116,42 @@
 
     }
 }
-*/
\ No newline at end of file
+*/
+
+
+
+DigitalOut led1(D2);
+DigitalOut led2(D3);
+DigitalOut led3(D4);
+DigitalOut led4(D5);
+DigitalOut led5(D6);
+DigitalOut led6(D7);
+DigitalOut led7(D8);
+DigitalOut led8(D9);
+DigitalOut led[8] = {led1,led2,led3,led4,led5,led6,led7,led8}; 
+DigitalIn button1(D11);
+DigitalIn button2(D12);
+DigitalIn button3(D13);
+
+int main()
+{
+    while(1) {
+
+        if(button1 == 0&&button2 == 0&&button3 == 0) {
+            led1 = 1; led2 = 0; led3 = 1; led4 = 0; led5 = 1; led6 = 0; led7 = 1; led8 = 0;} 
+        else if(button1 == 0&&button2 == 0&&button3 == 1){
+            led1 = 0; led2 = 1; led3 = 0; led4 = 1; led5 = 0; led6 = 1; led7 = 0; led8 = 1;}
+        else if(button1 == 0&&button2 == 1&&button3 == 0){
+            led1 = 1; led2 = 1; led3 = 0; led4 = 0; led5 = 1; led6 = 1; led7 = 0; led8 = 0;}
+        else if(button1 == 0&&button2 == 1&&button3 == 1){
+            led1 = 0; led2 = 0; led3 = 1; led4 = 1; led5 = 0; led6 = 0; led7 = 1; led8 = 1;}
+        else if(button1 == 1&&button2 == 0&&button3 == 0){
+            led1 = 1; led2 = 0; led3 = 1; led4 = 1; led5 = 0; led6 = 0; led7 = 1; led8 = 0; }
+        else if(button1 == 1&&button2 == 0&&button3 == 1){
+            led1 = 0; led2 = 1; led3 = 0; led4 = 0; led5 = 1; led6 = 1; led7 = 0; led8 = 1;}
+        else if(button1 == 1&&button2 == 1&&button3 == 0){
+            led1 = 1; led2 = 1; led3 = 1; led4 = 1; led5 = 1; led6 = 1; led7 = 1; led8 = 1;}
+        else if(button1 == 1&&button2 == 1&&button3 == 1){
+            led1 = 0; led2 = 0; led3 = 0; led4 = 0; led5 = 0; led6 = 0; led7 = 0; led8 = 0;}
+    }
+}
\ No newline at end of file