PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : config rc5=portd.2 während des programmablaufes ändern



pebisoft
06.11.2004, 19:03
hallo, ich möchte "config rc5=portd.1" währen des programablaufes auf einen anderen port legen "config rc5=portd.2" und mit
getrc5(adress,command) weiter daten auslesen. alles in bascom.
wie geht das?
mfg pebisoft

harryup
07.11.2004, 10:03
hi,
nachdem alle config-befehle in bascom 'nur' register mit werten beladen müsste das doch so zu machen sein:

do
X=0
if X=0 then config rc5=portd.1 else config rc5=portd.2
loop

wenn x geändert wird wird die else-anweisung ausgeführt und portd.2 abgefragt. falls im programmcode ein config... nicht mehr ausgeführt wird kannst du die register auch direkt beschreiben: registername=10001110 (beispiel)
gruss, harry

pebisoft
07.11.2004, 12:16
hallo, danke. da "rc5" ein fester begriff ist für die ir-funktion in bascom
nützt das beschreiben der register im 2. vorschlag nichts, aber den ersten vorschlag werde ich einmal testen.
mfg pebisoft

RCO
07.11.2004, 14:42
Wäre es nicht einfacher RC5-Befehle über GetRC() azu empfangen, wenn ich mcih nicht täusche, kann man da den Pin beliebig wechseln (nur für den Fall, dass die Umkonfiguration des Pins cniht klappt)


Dim W As Word
Do
'the first parameter is the PIN register.
'the second parameter is the pin number the resistor/capacitor is connected to
'it could also be a variable!
W = Getrc(pind , 4)
Print W
Wait 1
Loop

MFG Moritz

pebisoft
07.11.2004, 21:38
hallo, der befehl hat nichts mit dem ir-diode zu tun.
er heisst dort "getrc5(toogle, adress,command)
mfg pebisoft

RCO
07.11.2004, 23:59
Funktioniert das mit: GETRC5(toggle, address, command )?
Also kann man das Toggle-Bit grundsätzlich mitempfangen?
Bei mir liefert ein solcher Befehl einen ERROR

In der Hilfe steht außerdem nur:


Syntax
GETRC5( address, command )

MFG Moritz

pebisoft
10.11.2004, 10:20
hallo, war ein fehler meinerseits. es kommen nur 2 variablen in die klammer
mfg pebisoft

RCO
10.11.2004, 10:28
Aber wie kriegt man das Toggle-Bit mitenpfangen? Ich würde das schon gere kriegen, weil man dann noch verschiedene andere Sachen machen kann.

MFG moritz

10.11.2004, 17:39
das tooglebit kann man nicht empfangen, es dient als signalumschalter.
wenn du eine taste gedrückt hast und festhälts gibt es kein dauerfeuer. du kanst erst wieder ein signal senden wenn die taste losgelassen wurde (toogle).
mfg pebisoft