Pin-Ausgang invertiert darstellen

Gast #1042012
Lesenswert?

Hallo,

ich habe mal eine etwas blöde Frage. Ich stehe gerade vor folgendem 
Problem:

Ich liefere an einen Pin-Ausgang ein Signal, welches Low-Aktiv ist. Dies 
sieht in meinem C-Code wie folgt aus.

#define Signal p8_0

Wenn das Signal nun aktiv schalten möchten, muss ich es immer auf Null 
setzten: So z.B.


// Wenn Signal aktiv...
Signal = 0;

Ich hätte jetzt aber gerne der Lesbarkeit wegen, dass ich das Signal auf 
"1" setzen kann im aktiven Zustand. Habe folgendes ausprobiert dies 
funktionierte jedoch nicht.

#define Signal !p8_0
// Wenn Signal aktiv...
Signal = 1;


Gibt es da eine Lösung zu?
Gast #1042020
Lesenswert?

>ich habe mal eine etwas blöde Frage.

Warum betonen das immer alle -- das sieht man doch auch so.

Mach Dir ein Makro, dann rufst Du einfach das Makro auf, etwa 
"SwitchPinOn()" oder wie auch immer. Für die bessere Lesbarkeit hat man 
Macros u.a. erfunden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren