Forum: Mikrocontroller und Digitale Elektronik Wie boolsche Variable eingeben?


von Hardware I. (bensen83)


Lesenswert?

Wie declariere ich denn in meinem MPLAB C30 Compiler eine boolsche 
Variable?

von Felix N. (time2ride)


Lesenswert?


von peter-neu-ulm (Gast)


Lesenswert?

schlag mal nach unter Boole-sche Variable:
Der Mathematiker , der damit was zu tun hatte, hieß Boole, nicht Bool.

von Severino R. (severino)


Lesenswert?

Meines Wissens kennt C keine booleschen Variablen.
Normalerweise wird ein int verwendet.

von Thilo M. (Gast)


Lesenswert?

Zum Beispiel:
1
unsigned const char Variablenname = 1;

Meintest du das?
Die '1' bezieht sich auf ein Bit in einer int - Variable.

von Severino R. (severino)


Lesenswert?

Thilo M. wrote:

> Die '1' bezieht sich auf ein Bit in einer int - Variable.

???????

von Matthias (Gast)


Lesenswert?

>Wie declariere ich denn in meinem MPLAB C30 Compiler eine boolsche
>Variable?

Entweder:
 "#define bool unsigned char"
oder
 "typedef enum eBool { FALSE=0, TRUE=1 } bool;"

Sonst fällt mir grad keine sinnvollere Möglichkeit ein.
Im avr-gcc (oder irgendwo da) gibt/gab es mal eine Headerdatei
mit dem Namen "stdbool.h" oder "bool.h". Aber die hatte glaub ich
eine der obigen Definitionen drin. Bin mir aber nicht mehr 100%ig 
sicher.
Ist schon seeeehr lange her, dass ich ein avr-gcc Projekt gemacht hab.

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?

Nimm einfach ein unsigned char und teste auf !=0

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.