Forum: Mikrocontroller und Digitale Elektronik einzelnes bit in c abfragen


von Gerhard M. (xdream)


Lesenswert?

Hi Leute,

wie ist es in C möglich einzelne Bits einer selbstdefinierten Variable 
(int oder char) an meinem PIC abzufragen?

Gruß Gerhard

von Peter II (Gast)


Lesenswert?

Gerhard M. schrieb:
> wie ist es in C möglich einzelne Bits einer selbstdefinierten Variable
> (int oder char) an meinem PIC abzufragen?

http://www.mikrocontroller.net/articles/Bitmanipulation

von Alexander F. (alexf91)


Lesenswert?

Einfach das Bit maskieren:
1
if(variable & (1<<bit)) {
2
   //Mach irgendwas
3
}

Nähere Informationen gibt es hier:
http://www.mikrocontroller.net/articles/Bitmanipulation

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Falls das noch nicht gereicht hat, hier nochmal: Bitmanipulation

http://www.mikrocontroller.net/search?query=einzelnes+bit+in+c+abfragen
Du hättest auch einfach nur deinen Threadtitel in die Suche eintippen 
können, oder ein C-Buch in die Hand nehmen, oder ein Tutorial ansehen, 
oder einen anderen C-Quelltext, oder, oder, oder...

Soll heißen: das ist noch eine der einfachsten Übungen in C. Ich wage 
nicht daran zu denken, welche Fragen du noch haben wirst. Machst du dann 
wegen jedem kleinen "Problemchen" gleich einen neuen Thread auf?

von Carsten (Gast)


Lesenswert?

Lothar Miller schrieb:
> Soll heißen: das ist noch eine der einfachsten Übungen in C. Ich wage
> nicht daran zu denken, welche Fragen du noch haben wirst. Machst du dann
> wegen jedem kleinen "Problemchen" gleich einen neuen Thread auf?

COOL BLEIBEN!!!

Die Mods in diesem Forum sind manachmal echt unhöflich!
Jede Kuh war mal ein Kalb. Denkt daran!

Trotzdem schönen Gruß

Carsten

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Carsten schrieb:
> Die Mods in diesem Forum sind manachmal echt unhöflich!
Lies du einfach mal jahreinjahraus täglich immer wieder die selbe 
Frage, und du wirst sehen: Das war nur direkt und ohne Blumen.

> Jede Kuh war mal ein Kalb. Denkt daran!
Aber jedes Kalb hat erst mal selber das Euter gesucht...
Es ist ja nicht so, dass das eine streng geheime, nur unter Spezialisten 
gehandelte und vertraulich weiterzugebende Funktionalität ist.

@ Gerhard M. (xdream)
Danke für die PN.
Ja, mein Beitrag war bewusst arrogant und herablassend formuliert. 
Vieleicht hilft es...

Und dann war da noch der hier:
http://pic-projekte.de/wiki/index.php?title=PIC_C_Tutorial

von Dietrich L. (dietrichl)


Lesenswert?

Lothar Miller schrieb:
> Lies du einfach mal jahreinjahraus täglich immer wieder die selbe
> Frage, ...

... aber es sind ja nicht die selben Leute, die fragen.

Sagt der Lehrer: "Jetzt erkläre ich schon 10 Jahre den Erstklässlern das 
1x1, und jetzt wissen sie es immer noch nicht!"

Aber ich verstehe schon, dass das manchmal nervt, besonders bei den 
Umfangreichen Suchmöglichkeiten. Fragen ist (leider) einfacher...

Gruß Dietrich

von Gerhard M. (xdream)


Lesenswert?

@Lothar
>Ja, mein Beitrag war bewusst arrogant und herablassend formuliert.
>Vieleicht hilft es...

Nein tut es nicht.

Magst ja ein toller VHDL/Verilog/C-Experte sein, aber menschlich 
überzeugst du mich nicht. Und als Moderator bist du eine glatte 
Fehlbesetzung, da erwarte ich mehr Geduld.

Gruß Gerhard

von Karl H. (kbuchegg)


Lesenswert?

Gerhard M. schrieb:
> ... Und als Moderator bist du eine glatte
> Fehlbesetzung, da erwarte ich mehr Geduld.

Oh. Wenns nach dem ginge, was eigentlich erwartet wird ..... wir 
erwarten von dir auch, dass du die grundlegenden Dinge in C dir in 
Eigenregie beibringst.
Schliesslich gibt es dazu umfangreiche Literatur, Web-Suche, Tutorien, 
das Studium anderer Programme ... aber hauptsächlich einführende 
C-Literatur.

von Dussel (Gast)


Lesenswert?

Gerhard M. schrieb:
> Magst ja ein toller VHDL/Verilog/C-Experte sein, aber menschlich
> überzeugst du mich nicht.
Das ist eine Aussage, die nicht widerlegt werden kann.

Gerhard M. schrieb:
> Und als Moderator bist du eine glatte
> Fehlbesetzung,
Das ist falsch. Er hilft den Leuten, die Hilfe brauchen und erklärt auf 
Nachfragen auch genauer.

Gerhard M. schrieb:
> da erwarte ich mehr Geduld.
Ach, du erwartest. Wofür erwartest du das denn? Für deine 
Freundlichkeit, das Forum hier mit Beiträgen zu füllen, oder was?

von genervter User (Gast)


Lesenswert?

Es verstößt massiv gegen die Netiquette eines Forums wenn man die Suche 
nicht benutzt und es verringert die Nutzbarkeit/Übersichtlichkeit und 
stört somit die restlichen User!

Aus diesem Grund wird unfreundlich reagiert. Ich habe dafür volles 
Verständnis. Natürlich passiert es jedem mal, dass er eine 0815 Frage 
stellt ohne richtig gesucht zu haben. Dann sollte man sich bei den Mods 
entschuldigen und es in Zukunft besser machen!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Dietrich L. schrieb:
> ... aber es sind ja nicht die selben Leute, die fragen.
Und trotzdem in der Vorschau das hier zu sehen bekommen:
1
Wichtige Regeln - erst lesen, dann posten!
2
    Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
Was passiert, wenn ich den Thread-Titel in die Sufu eingebe, das habe 
ich oben schon gezeigt.

> Sagt der Lehrer: "Jetzt erkläre ich schon 10 Jahre den Erstklässlern das
> 1x1, und jetzt wissen sie es immer noch nicht!"
Das ist jetzt aber Kraut und Rüben verglichen, oder nicht?

> Fragen ist (leider) einfacher...
Das wohl.

Gerhard M. schrieb:
> da erwarte ich mehr Geduld.
Ja, so ist das.

von miop (Gast)


Lesenswert?

Die Reaktion von Lothar war noch viel zu kommod
und schon gar nicht unhöflich.

Wer kuscheln will, soll das woanders tun
und vor allem zuerst selbst mal gewisse Investitionen tätigen.

von Master S. (snowman)


Lesenswert?

ich glaube, es ist gesagt worden, was gesagt werden muss. "genervter 
User" hat's schön auf den punkt gebracht. in anderen foren, würden 
solche threads einfach ignoriert - hier halt genervt drauf reagiert.

von Bronco (Gast)


Lesenswert?

Dietrich L. schrieb:
> Sagt der Lehrer: "Jetzt erkläre ich schon 10 Jahre den Erstklässlern das
> 1x1, und jetzt wissen sie es immer noch nicht!"

I'd buy that for a dollar ;)

von Dietrich L. (dietrichl)


Lesenswert?

Lothar Miller schrieb:
> Das ist jetzt aber Kraut und Rüben verglichen, oder nicht?

Da habe ich wohl den Smiley vergessen...

von Garden (Gast)


Lesenswert?


von pillepalle (Gast)


Lesenswert?

Lothar Miller schrieb:
> oder ein C-Buch in die Hand nehmen, oder ein Tutorial ansehen,
> oder einen anderen C-Quelltext, oder, oder, oder...

In den meisten C-Büchern steht das eben nicht drin!

von 1000und1 (Gast)


Lesenswert?

pillepalle schrieb:
> Lothar Miller schrieb:
>> oder ein C-Buch in die Hand nehmen, oder ein Tutorial ansehen,
>> oder einen anderen C-Quelltext, oder, oder, oder...
>
> In den meisten C-Büchern steht das eben nicht drin!

In welchen beiden von den dreien, die du gelesen hast, steht das nicht 
drin?

von Helmut L. (helmi1)


Lesenswert?

pillepalle schrieb:
> In den meisten C-Büchern steht das eben nicht drin!

Dann schmeiss das Buch weg..

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.