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
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
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
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
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
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.