DELIB API Referenz > Digitale Ausgänge verwalten > DapiDOClrBit32

Navigation:

 

DELIB API Referenz > Digitale Ausgänge verwalten >



DapiDOClrBit32

Previous pageReturn to chapter overviewNext page

Beschreibung

Mit diesem Befehl können Ausgänge gezielt auf 0 geschaltet werden, ohne die Zustände der benachbarten Ausgänge zu ändern.

Definition

void DapiDOClrBit32(uint handle, uint ch, uint data);

Parameter

handle = Dies ist das Handle eines geöffneten Moduls

ch = Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll

data = Gibt den Datenwert an, der geschrieben werden soll (bis zu 32 Bit)

Return-Wert

Keiner

Bemerkung:

Nur die Bits mit einer Wertigkeit von 1 im data Parameter werden vom Befehl berücksichtigt.

Programmierbeispiel

data = 0x1; // Ausgang 0 wird auf 0 gesetzt, der Zustand von Ausgang 1-31 bleibt unberührt

DapiDOSetBit32(handle, 0, data);

data = 0xf; // Ausgang 0-3 wird auf 0 gesetzt, der Zustand von Ausgang 4-31 bleibt unberührt

DapiDOSetBit32(handle, 0, data);

data = 0xff; // Ausgang 0-7 wird auf 0 gesetzt, der Zustand von Ausgang 8-31 bleibt unberührt

DapiDOSetBit32(handle, 0, data);

data = 0xff000000; // Ausgang 23-31 wird auf 0 gesetzt, der Zustand von Ausgang 0-22 bleibt unberührt

DapiDOSetBit32(handle, 0, data);