C-Control II Station
10.9.1 Abfrage von Digitalports
function get ( int number )
function getn ( int number ) returns int
function getb ( int number ) returns int
Digitalports können einzeln, in Vierergruppen (Nibbles), byteweise und im Ganzen als ein
16bit-Integer (Word) abgefragt werden. Das Ergebnis der Abfrage ist immer ein
Integerwert, der als Bitmaske den Portzustand widerspiegelt:
1-Bit =Port high; 0-Bit =Port low.
Beachten Sie folgende Besonderheit: Die Abfrage eines einzelnen Digitalports lie-
fert -wie eine Vergleichsoperation –das Ergebnis -1 (Port ist high) oder 0 (Port ist
low).
Parameter der Abfragefunktionen ist die Nummer des Ports,der erste Port hat die
Einzelportnummer 8. Die Einzelports 0-7 werden intern verwaltet und dürfen nicht
manipuliert werden.
Folgende Aufstellung zeigt gültige Portnummern und den Wertebereich der Ergebnisse der
einzelnen Abfragefunktionen.
Abfrage von Einzelports
get
Abfrage von Nibbleports
getn
Abfrage von Byteports
getb
10.9.2 Setzen von Digitalports
function set ( int number, int state )
function setn ( int number, int state )
function setb ( int number, int state )
Jeder der 8 Digitalports kann als Eingang oder als Ausgang benutzt werden. Für die
Anwendung als Ausgang muß vor der ersten Ausgabe die interne Elektronik des
Mikrocontrollers entsprechend aktiviert werden. Das übernimmt das Betriebssystem der
C-Control II automatisch beim Aufruf der set...-Funktionen. Das Setzen von Ports kann wie
108
returns int
8 ... 15
2 ... 3
1
0, -1
0 ... 15
0 ... 255