Gast
#1945661
Hallo kann mir einer bei dem Programm helfen?
ich hänge schon seit 3 Wochen daran und finde nicht wirklich Hilfe wenn
ich danach google.
Auch die Tuts gehen nicht wirklich auf meine gewollten Funktionen ein.
Hier ist das Problem, dass die Led an portb.0 immer leuchtet.
$regfile = "m16def.dat"
$framesize = 16
$swstack = 16
$hwstack = 16
$crystal = 1000000
Config Portb.0 = Output
Config Pind.7 = Input
Portd.7 = 1
Config Pinc.1 = Input
Portc.1 = 1
Do
If Pind.7 = 1 Or Pinc.1 = 0 Then Portb.0 = 1
If Pind.7 = 1 Or Pinc.1 = 1 Then Portb.0 = 0
Loop
End
Also passieren tut das hier:
portb.0 leuchtet schon am Anfang schwach ohne dass ich überhaupt was
getätigt habe, aber WARUM???
und wenn ich pind.7 alleine schalte leuchtet die led stärker.
und wenn ich beide schalte geht die lampe aus. ist ja richtig, wobei das
ja nicht die Funktion eines "Or" ist, oder ist das normal?
Und hier wollte ich die LED setzen und dann irgendwann Rücksetzen.
$regfile = "m16def.dat"
$framesize = 16
$swstack = 16
$hwstack = 16
$crystal = 1000000
Config Portb.0 = Output
Config Pind.7 = Input
Portd.7 = 1
Config Pinc.1 = Input
Portc.1 = 1
Do
If Pind.7 = 1 Or Pinc.1 = 0 Then Set Portb.0
If Pind.7 = 1 Or Pinc.1 = 1 Then Reset Portb.0
Loop
End
hier passiert das selbe wie oben.
Wie kann man denn ein Ausgang dauerhaft setzen und dann irgendwann
wieder rücksetzen??
Und warum ist die Funktion von dem "Or" wie das von einem Und.
weil die Lampe geht ja aus, wenn ich Pind.7 und Pinc.1 schalte, aber das
sollte doch eigentlich bei nen UND passieren, oder?
MfG Fred