Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Ports auslesen Kategorie: C-Control I Micro (von Topmail - 29.07.2005 18:04)
 Als Antwort auf Re: Ports auslesen von tester - 27.07.2005 21:52
Topmail nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.1, CC1-Station V1.1, Open-Micro
Hallo!
> wie geht das denn? wenn ich z. b. ein signal an port1 und eins an port2 aufgelegt und will die dann
> gleichzeitig abfragen welchen wert sie haben.

z.B. so

define bp1 byteport[1]

define var byte[1] ' ACHTUNG Doppelbelegung
define a1  bit[1]  ' Diese Variablen liegen im selben Speicherbereich!
define a2  bit[2]
define a3  bit[3]
define a4  bit[4]
define a5  bit[5]
define a6  bit[6]

'...
' Alle Ports gleichzeitug einlesen (und zwischenspeichern) ...
var = bp1
' ... und dann nacheinander (fast) wie gewohnt auswerten
if a1 = ON then gosub '...
if (a1 = ON) and (a2=OFF) then '...
' usw.
' ...

Bei '... muß natürlich sinnvoller Code stehen.

Falls nur zwei Ports simultan auf ON getestet werden sollen geht auch:

' für Ports 1 und 2
if (bp1 and &B000011)=&B000011 then ...

oder beide auf OFF:

' für Ports 1 und 2
if (bp1 and &B000011)=&B000000 then ...


Cu Rene,
alias Topmail

 Antwort schreiben

Bisherige Antworten: