Forum: Mikrocontroller und Digitale Elektronik Keil C51 bit is set


von Karl Katt (Gast)


Lesenswert?

Hallo!

Wie überprüft ihr im Keil C51 compiler ob ein bit gesetzt ist?
Also:

sbit mein_pin = P1^0;

if(...)???

Danke

von Rufus T. Firefly (Gast)


Lesenswert?

if (mein_pin)
{
  // gesetzt
}
else
{
  // nicht gesetzt
}

So sollte das gehen.

von Karl Katt (Gast)


Lesenswert?

dann liegt der fehler wohl wo anders, schade danke...

von Rufus T. Firefly (Gast)


Lesenswert?

Könnte der Fehler möglicherweise in Deiner Deklaration der Bitvariablen
liegen?

P1^0 ist eine sehr seltsame Schreibweise.

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.