NiboRoboLib 3.6 - NIBO burger Library
led.h-Dateireferenz

Routinen zur Ansteuerung der LEDs. Mehr ...

gehe zum Quellcode dieser Datei

Aufzählungen

enum  { LED_1 = IO_LEDS_BIT_1, LED_2 = IO_LEDS_BIT_2, LED_3 = IO_LEDS_BIT_3, LED_4 = IO_LEDS_BIT_4 }
 

Funktionen

void led_init ()
 
void led_set (uint8_t led, uint8_t status)
 
void led_toggle (uint8_t led)
 
uint8_t led_get (uint8_t led)
 
void led_setall (uint8_t led1, uint8_t led2, uint8_t led3, uint8_t led4)
 

Ausführliche Beschreibung

Routinen zur Ansteuerung der LEDs.

Autor
Nils Springob (nils..nosp@m.spri.nosp@m.ngob@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..com)
Datum
2015-03-31

Dokumentation der Aufzählungstypen

anonymous enum

Symbolische Namen für die LEDs zur Verwendung in den Funktionen led_set() und led_get().

Aufzählungswerte
LED_1 

=1: LED 1 (links, rot)

LED_2 

=2: LED 2 (links, blau)

LED_3 

=3: LED 3 (rechts, blau)

LED_4 

=4: LED 4 (rechts, rot)

Dokumentation der Funktionen

uint8_t led_get ( uint8_t  led)

Zustand der LED abfragen.

Parameter
ledist die Nummer der LED (1-4) bzw. eine der Konstanten LED_1, LED_2, LED_3 oder LED_4
Rückgabe
Liefert den Wert 0 bei ausgeschalteter LED und den Wert 1 bei eingeschalteter LED
void led_init ( )

Initialisierung der LEDs. Die Funktion muss vor Aufruf der anderen LED-Funktion aufgerufen werden um das Datenrichtungs-Register (DDRB) für die Ausgabe zu konfigurieren.

void led_set ( uint8_t  led,
uint8_t  status 
)

Ein / Ausschalten der LEDs.

Parameter
ledist die Nummer der LED (1-4) bzw. eine der Konstanten LED_1, LED_2, LED_3 oder LED_4
statusBeim Wert 0 wird die LED ausgeschaltet anderenfalls wird die LED eingeschaltet.
void led_setall ( uint8_t  led1,
uint8_t  led2,
uint8_t  led3,
uint8_t  led4 
)

Alle LEDs gleichzeitig schalten. Der Wert 0 schaltet die jeweilige LED aus, ansonsten wird sie eingeschaltetet.

Parameter
led1LED 1 (links, rot)
led2LED 2 (links, blau)
led3LED 3 (rechts, blau)
led4LED 4 (rechts, rot)
void led_toggle ( uint8_t  led)

Umschalten der LEDs: Ist die LED ausgeschaltet wird sie eingeschaltet, ist sie eingeschaltet wird sie ausgeschaltet.

Parameter
ledist die Nummer der LED (1-4) bzw. eine der Konstanten LED_1, LED_2, LED_3 oder LED_4