Martin M.: Microcontroller: if-Schleife mit zwei Schaltern

Beitrag lesen

Hi,

Ich habe vor kurzem angefangen mich mit Microcontrollern auseinander zusetzen.
Nun habe ich folgendes Problem.
Ich will die Bedingung für eine if-Schleife mit 2 Schaltern erstellen:

http://if-schleife.de/

meine Überlegung für 2 Eingänge war:

if (( PINC & (1<<PINC1) )&( PINC & (1<<PINC2) )){
//Aktion
}

Ich habe auch einige andere Möglichkeiten ausprobiert, aber keine hat funktioniert.

Bitte lies zunächst die Tipps für Fragende.

Um welche Sprache handelt es sich da?
Und was willst du mit dem Code eigentlich erreichen?

MfG ChrisB

Das Programm wird in C verfasst. Die Software mit der ich es erstelle ist
AVR Studio 4.
Die if-Abfrage wird erfüllt wenn die Eingänge leiteten.
Der Aufbau des Programmes soll so aussehen, dass wenn die Eingänge PC1 und PC2 leiten beliebige Ausgänge geschaltet werden.
Deshalb ist meine Frage wie die Bedingung für die if-Abfrage ausehen muss.
Eigentlich bin ich davon ausgegangen das eine if-Abfrage mit einer logische AND Verknüpfung als Bedingung funktionieren müsste.

Da wenn man z.B:
if(a&b){
....
}
hat, man nur die Variablen durch a = ( PINC & (1<<PINC1) ) und
b = ( PINC & (1<<PINC2) ) ersetzen müsste, damit es funktioniert.

M.F.G. Martin