Gast
#1547118
Hey ho,
ich hab mal ein kleines Verständnisproblem zu folgender Anweisung:
if( PINB&(1<<SDO) ) {};
Ich habe es mal eine Runde lang durch den Debugger gejagdt und
festgestellt, wenn SDO(EINGANG) eine 1 ist dann geht er in den If-Block
und wenn SDO eine 0 ist, dann wird der Block übersprungen.
Ich verstehe nicht was die Undverknüpfung mit PINB ist? Wird dort mit
PINB0 UND verknüpft? Das kann eigentlich nicht, da ich PINB0 einmal auf
High und einmal auf Low gesetzt habe und feststellen musste, dass die
Funktion die selbe bleibt.
Was ist die Undverknüpfung mit PINB??? PINB müsste ja irgendwie für eine
1 stehen und nur wenn SDO auch eine 1 ist ist die IF-Bedingung true.
Versteh das irgendwie noch nit ganz.
Wäre sehr sehr dankbar für eine ausführliche Erklärung. Danke;-)