Archiv verlassen und diese Seite im Standarddesign anzeigen : Status der LEDs
.patrick
12.10.2006, 13:35
Hallo!
Wie kann ich den Status einer LED abfragen? Also ON/OFF bzw. bei der StatusLED auch die Farbe?
Ich programmiere den ASURO mit C.
thx und mfg
.patrick
backbone
12.10.2006, 15:56
Ich denke dass das beim StatusLED etwa so funktionieren müsste
if((PORTB & GREEN_LED)>0)
{
//Grünes Status LED leuchtet
}
Hab jetzt aber keine Asuro in reichweite um zu testen ob das auch wirklich so funktioniert
.patrick
12.10.2006, 17:06
danke backbone das funktioniert =D>
Geht das mit den anderen LEDs genau so? MUss ich da auch auf PORTB prüfen und dann den jeweiligen AUsdruck?
thx und mfg
.patrick
Bei den anderen LEDs musst du den Port prüfen, an dem die LED lau Schaltplan angeschlossen ist. Beispiel: grüner Teil der StatusLED ist an PB0, also:
if((PORTB & 0)>0)...
.patrick
12.10.2006, 17:28
Aha!
der rote Teil der StatusLED wäre demnach auf Port PD2?
Und in dem ich das auf > 0 prüfe prüfe ich quasi ob da Strom flieesst oder nicht?
Aha!
der rote Teil der StatusLED wäre demnach auf Port PD2?
genau!
Und in dem ich das auf > 0 prüfe prüfe ich quasi ob da Strom flieesst oder nicht?
fast, du prüfst, ob der Ausgang eingeschaltet ist. Ob Strom fließt, kann man so nicht feststellen.
.patrick
12.10.2006, 18:15
Alles klar vielen Dank dann wäre das Problem gelöst.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.