M0_Übung_2d

Dependencies:   mbed

Fork of M0_Lektion02d 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 BusOut led(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0);
00006 
00007  // **** HAUPTPROGRAMM ****
00008  
00009 int main() 
00010 {
00011     while(1)                 
00012         {
00013             led=0x00;        //LED **** **** 0000 0000
00014             wait(0.2);
00015             led=0x01;        //LED **** ***X 0000 0001     
00016             wait (0.2);
00017             led=0x03;        //LED **** **XX 0000 0011
00018             wait (0.2);
00019             led=0x06;        //LED **** *XX* 0000 0110
00020             wait (0.2);
00021             led=0x0c;        //LED **** XX** 0000 1100
00022             wait (0.2);
00023             led=0x18;        //LED ***X X*** 0001 1000
00024             wait (0.2);
00025             led=0x30;        //LED **XX **** 0011 0000
00026             wait (0.2);
00027             led=0x60;        //LED *XX* **** 0110 0000
00028             wait (0.2);
00029             led=0xc0;        //LED XX** **** 1100 0000
00030             wait (0.2);
00031             led=0x80;        //LED X*** **** 1000 0000
00032             wait (0.2);
00033             led=0x00;        //LED **** **** 0000 0000
00034             wait (0.2);
00035             
00036             //Zurück
00037             
00038             led=0x00;        //LED **** **** 0000 0000
00039             wait (0.2);
00040             led=0x80;        //LED X*** **** 1000 0000
00041             wait (0.2);
00042             led=0xc0;        //LED XX** **** 1100 0000
00043             wait (0.2);
00044             led=0x60;        //LED *XX* **** 0110 0000
00045             wait (0.2);
00046             led=0x30;        //LED **XX **** 0011 0000
00047             wait (0.2);
00048             led=0x18;        //LED ***X X*** 0001 1000
00049             wait (0.2);
00050             led=0x0c;        //LED **** XX** 0000 1100
00051             wait (0.2);
00052             led=0x06;        //LED **** *XX* 0000 0110
00053             wait (0.2);
00054             led=0x03;        //LED **** **XX 0000 0011
00055             wait (0.2);
00056             led=0x01;        //LED **** ***X 0000 0001     
00057             wait (0.2);
00058             led=0x00;        //LED **** **** 0000 0000
00059             wait(0.2);
00060                   
00061         }
00062 }
00063 // **** ENDE ****