Deathcore
Lieutenant
- Registriert
- Apr. 2009
- Beiträge
- 712
Hallo liebe CBler
Ich habe folgendes Problem. Ich habe mehrere Varibablen hinter denen sich die Adressen von LED die ich steuere verbergen.
Nun habe ich mir eine Funktion geschrieben mit der ich alle LED ausschalten möchte. Dazu rufe ich setIO("int","int") auf. setIO wird LED_0 übergeben etc. Aber ich möchte das ganze in einer einfachen for schleifen umsetzten leider finde ich keinen richtigen Ansatz( Array? Pointer?)
Sprich gibt es eine Möglichkeit LED_x hochzuzählen und diese dann als Varibable zuübergeben?
Hoffe meine Schilderung ist ausreichend wenn nicht bitte sagen.
Ich habe folgendes Problem. Ich habe mehrere Varibablen hinter denen sich die Adressen von LED die ich steuere verbergen.
Code:
// Über diese Varibalen die LEDs ansprechen
public const int LED_0 = CH_FIO0; // LED 1
public const int LED_1 = CH_FIO1; // LED 2
public const int LED_2 = CH_FIO2; // LED 3
.....
Nun habe ich mir eine Funktion geschrieben mit der ich alle LED ausschalten möchte. Dazu rufe ich setIO("int","int") auf. setIO wird LED_0 übergeben etc. Aber ich möchte das ganze in einer einfachen for schleifen umsetzten leider finde ich keinen richtigen Ansatz( Array? Pointer?)
Sprich gibt es eine Möglichkeit LED_x hochzuzählen und diese dann als Varibable zuübergeben?
Code:
// Alle LEDS ausschalten
public void allOFF(int ledNum, TLedState ledstate)
{
int level = LED_OFF; ; // AUS
setIO(LED_0, level);
....
setIO(LED_5, level);
Hoffe meine Schilderung ist ausreichend wenn nicht bitte sagen.