M0_Übung_4

Dependencies:   mbed

Fork of M0_Lektion04 by Gottfried Enenkel

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h" 
00002 
00003 // **** DEFINITIONEN ****
00004 
00005 DigitalOut ledGR(p5);   
00006 DigitalOut ledBL(p34);  
00007 DigitalOut ledRT(p36);  
00008 
00009 BusOut led(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1);
00010 
00011  // **** HAUPTPROGRAMM ****
00012  
00013 int main()
00014 {
00015     while(1) 
00016         {
00017             ledGR = 1;   
00018             ledBL = 1;
00019             ledRT = 1;
00020             
00021             led=0x000;        //LED **** **** **** 0000 0000 0000
00022             wait(0.2);
00023             led=0x001;        //LED **** **** ***X 0000 0000 0001     
00024             wait (0.2);
00025             led=0x003;        //LED **** **** **XX 0000 0000 0011
00026             wait (0.2);
00027             led=0x007;        //LED **** **** *XXX 0000 0000 0111
00028             wait (0.2);
00029             led=0x00E;        //LED **** **** XXX* 0000 0000 1110
00030             wait (0.2);
00031             led=0x01C;        //LED **** ***X XX** 0000 0001 1100
00032             wait (0.2);
00033             led=0x038;        //LED **** **XX X*** 0000 0011 1000
00034             wait (0.2);
00035             led=0x070;        //LED **** *XXX **** 0000 0111 0000
00036             wait (0.2);
00037             led=0x0E0;        //LED **** XXX* **** 0000 1110 0000
00038             wait (0.2);
00039             led=0x1C0;        //LED ***X XX** **** 0001 1100 0000 
00040             wait (0.2);
00041             led=0x380;        //LED **XX X*** **** 0011 1000 0000 
00042             wait (0.2);
00043             led=0x700;        //LED *XXX **** **** 0111 0000 0000 
00044             wait (0.2);
00045             led=0xE00;        //LED XXX* **** **** 1110 0000 0000 
00046             wait (0.2);
00047             led=0xC00;        //LED XX** **** **** 1100 0000 0000 
00048             wait (0.2);
00049             led=0x800;        //LED X*** **** **** 1000 0000 0000 
00050             wait (0.2);
00051             led=0x000;        //LED **** **** **** 0000 0000 0000 
00052             wait (0.2);
00053             
00054             ledGR = 1;   
00055             ledBL = 0;
00056             ledRT = 1;
00057             wait(1);
00058         
00059             ledGR = 1;   
00060             ledBL = 1;
00061             ledRT = 0;
00062             wait(1);
00063         
00064             ledGR = 0;   
00065             ledBL = 1;
00066             ledRT = 1;
00067             wait(1); 
00068             
00069             ledGR = 1;   
00070             ledBL = 1;
00071             ledRT = 1;
00072             wait(2);
00073             
00074         }
00075 }
00076 // **** ENDE ****