m0 board Lauflicht

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 
00004 
00005 BusOut led(P1_8, P1_9, P1_10, P1_11, P1_0, P1_1, P1_3, P1_4, P1_6, P1_7, P1_12, P1_13);
00006 BusOut Taster(P0_10, P0_15, P0_23, P1_16);
00007 DigitalOut SW1(P0_10);
00008 DigitalOut SW2(P0_15);
00009 
00010 int main() 
00011 {
00012     while(1)
00013     {
00014         if (SW1 == 1)
00015         {
00016     led = 3;
00017     wait(0.2);
00018     led = 6;
00019     wait(0.2);
00020     led =12;
00021     wait(0.2);
00022     led = 24;
00023     wait(0.2);
00024     led =48;
00025     wait(0.2);
00026     led = 96;
00027     wait(0.2);
00028     led =192;
00029     wait(0.2);
00030     led = 384;
00031     wait(0.2);
00032     led =768;
00033     wait(0.2);
00034     led = 1536;
00035     wait(0.2);
00036     led = 3072;
00037     wait(0.2);
00038     led = 2049;
00039     wait(0.2);
00040     led =0;
00041     }
00042     else if (SW2 == 1)
00043     {
00044         
00045     
00046     led = 0b000000000111;
00047     wait(0.2);
00048     led = 0b000000001110;
00049     wait(0.2);
00050     led = 0b000000011100;
00051     wait(0.2);
00052     led = 0b000000111000;
00053     wait(0.2);
00054     led = 0b000001110000;
00055     wait(0.2);
00056     led = 0b000011100000;
00057     wait(0.2);
00058     led = 0b000111000000;
00059     wait(0.2);
00060     led = 0b001110000000;
00061     wait(0.2);
00062     led = 0b011100000000;
00063     wait(0.2);
00064     led = 0b111000000000;
00065     wait(0.2);
00066     led = 0b110000000001;
00067     wait(0.2);
00068     led = 0b000000000000;
00069     wait(0.5);
00070     }
00071     
00072     }
00073     
00074 }