Aufgaben

You are viewing an older revision! See the latest version

Homepage

Table of Contents

  1. DreiLed
  2. LedFunc

DreiLed

Programmbeschreibung: DreiLeds
Änderungen:
Datum: 06.12.19

dreiLed.cpp

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);


int main() {
    while (1) {
        
    led1 = !led1;
    wait_ms(20);    //100 Hz   
        
    if (led1==0){    
    
    led2 = !led2;
    wait_ms(10);    //50 Hz  
    } 
    
    if((led1 == 1) && (led2 == 1))  //Wenn led1 und led2 leuchtet soll led3 leuchten
    {
        led3= !led3;
    }
        
}
}

LedFunc

Programmbeschreibung: LedFunc
Änderungen:
Datum: 06.12.19

LedFunc

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);


void allLedsOn();   //Funktions Prototyping
void allLedsOff();
void changeLed1();



int main() {
    while (1) {

    allLedsOn();
    wait_ms(500);
    changeLed1();
    wait_ms(500);
    allLedsOff();
    wait_ms(500);
        
    }
}
void allLedsOn()    //alle Leds ein
{
    led1 = 1;
    led2 = 1;
    led3 = 1;
    led4 = 1;
}
void allLedsOff()   //alle Leds aus
{
    led1 = 0;
    led2 = 0;
    led3 = 0;
    led4 = 0;
    
}
void changeLed1()   //wenn Led1 1 ist soll sie aus sein
{
    if(led1==1)
    {
        led1=0;
    }
}


All wikipages