Forum: Mikrocontroller und Digitale Elektronik Operator ^


von Hauser (Gast)


Lesenswert?

Hi,

ich habe einen Code für 8051 gelesen,

sbit SCLK_E =P3^6.

Was macht der Operator ^? Nach meinem C-Buch sollte das xor bedeuten,
was offensichtlich nicht der Fall ist.

MfG
Hauser

von Der 2te Michael (Gast)


Lesenswert?

Hi,

damit weist du der Variable SCLK_E den Pin 6 vom Port 3 zu.

Sbit heißt glaube ich setze dieses Bit.

Grüße,

Michael

von Peter Dannegger (Gast)


Lesenswert?

sbit, sfr, sfr16 sind compilerspezifische Symbole zur Definition von
SFRs und Bits in bitadressierbaren SFRs.

In diesem Fall wird der Name SCLK_E dem Pin 6 von Port 3 zugewiesen.

SCLK_E = ~SCLK_E; // invertiere Pin


Peter

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.