Forum: Mikrocontroller und Digitale Elektronik C-Code Erklärung


von Swen (Gast)


Lesenswert?

Hi Jungs,
kann jemand mir diese Schrebweise kurz erklären?
while(timer && !(LIN_pt[LINS1]&0x80));
Also was die While da macht, und die Und-Zeichen,
Bin ganz an Anfang von C deshalb!
Danke für eure Antworten im Voraus!

von Manfred S. (mandinice)


Lesenswert?

Hallöchen

Die Schleife läuft solange, solange

"timer" ungleich 0 ist

UND

das Bit mit dem Wert 128 in der Variable mit dem Index LINS1 aus dem 
Datenfeld LIN_pt  NICHT  1 ist.


LIN_pt ... Ist ein Datenfeld
LINS1  ... Ist der Index auf die Speicherstelle des Datenfeldes.
! ... NOT
&& bedeutet beide Abfragen müssen erfüllt sein


hmg
Mandi

von Swen (Gast)


Lesenswert?

Vielen Dank für die ausführliche Erklärung!

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.