So wie's ausschaut ist das Signal immer 1 wenn der Schalter nicht gedrückt ist, es wird also der Then-Teil ausgeführt.
Wie ist denn das alles verkabelt ?
Geht der Schalter gegen Masse wenn er gedrückt ist ?
hmmm also selbst wenn ich es veränder funzt es net!!
[glow=red:bb72ce7f22]Code:$regfile = "m8def.dat" $crystal = 8000000 Config Portc = Input Portc.2 = 1 Config Portb = Output Dim A As Integer Do If Pinc.2 = 1 Then Portb.2 = 0 Portb.1 = 1 Else Portb.2 = 0 Portb.1 = 1 End If Loop End
MFG
Nrgmc3[/glow:bb72ce7f22]
So wie's ausschaut ist das Signal immer 1 wenn der Schalter nicht gedrückt ist, es wird also der Then-Teil ausgeführt.
Wie ist denn das alles verkabelt ?
Geht der Schalter gegen Masse wenn er gedrückt ist ?
Hi,
du machst in der Abfrage zweimal das gleiche.
...
Portb.2 = 0
Portb.1 = 1
Else
Portb.2 = 0
Portb.1 = 1
...
Da kann sich ja nix ändern
Gruß
Christopher
upsi!![]()
doch selbst geändert geht es nich! ^^
@linux_80
"Geht der Schalter gegen Masse wenn er gedrückt ist ?"
Nein er soll ja gegen VCC gehen! des is ja grad des problem!
MFG
Nrgmc3
Ganz einfach: ICs und Controler interpretieren kein Signal immer als 1. Wird der Schalter nicht gedrückt, existiert kein signal, da kein strom fließen kann, weil der Kreis einfach unterbrochen wird. Um 0 zu erhalten musst du Masse anlegen. D.h. dass er gegen Vcc geht ist nicht so einfach, wie es aussieht. Es sei denn, du benutzt ein IC zum negieren nach dem Schalter![]()
Hi,
wenn du nach VCC schalten willst, solltest du den Pullup ausschalten und vom Pin einen Pulldown Widerstand gegen Masse machen.
Du setzt ja mit dem Pullup den Eingang High, da kann dann nix mehr mit VCC schalten, weil das ja auch High ist.
Muß also anders rum.
Gruß
christopher
Lesezeichen