PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AND mit port geht nicht...



dl1akp
20.04.2007, 09:57
Hallo,

kann mir einer vielleicht helfen. Ich will folgendes realisieren:

dim var1 as bit
dim ON as bit
config portb.1 = Output
speaker alias portb.1

ON=1
'+++++++++++++++

speaker = ON AND var1
'+++++++++++++++++

Ich will also den Ausgang immer dann auf 1 wenn die var1 auf 1 ist und es mit dem Wert 1 verknüpft wird.

Was mache ich falsch???

Danke, ANdreas

papa_of_t
20.04.2007, 13:21
Versuchs erstmal im Simulator. Nimm eine dritte Variable, der Du das Ergebnis der UND-Verknüpfung zuweist. Dann setze den Ausgang mit dieser Variable.

Yossarian
20.04.2007, 13:29
Hallo
wenn die AVR ähnlich wie PICs mit den Ports umgehen, wird ein read-modify-write gemacht.Es wird der Pin gelesen , nicht das Register.
Wenn Dein Lautsprecher direkt am Ausgang hängt, wird -da er relativ niederohmig ist- immer eine 0 gelesen, also wird nach AND immer die 0 zurückgeschrieben.
Mit freundlichen Grüßen
Benno