Herunterladen Inhalt Inhalt Diese Seite drucken

Definition Von Analogports; Befehlsübersicht; Mathematische Und Logische Operatoren - Conrad Electronic C-Control/BASIC Bedienungsanleitung

Steuercomputer
Inhaltsverzeichnis

Werbung

• Definition eines 8 Bit breiten Ports:
DEFINE bezeichner BYTEPORT[nr]
Dabei sind für nr nur die Werte 1 (Ports 1 bis 8 als Byteport) und 2 (Ports
9 bis 16) zulässig.
• Definition eines Bezeichners für den gemeinsamen Zugriff auf alle 16 Digi-
talports als ein 16 Bit Port:
DEFINE bezeichner WORDPORT[nr]
Für nr ist nur der Wert 1 zulässig.
Definition von Analogports
• Definition eines der 8 A/D-Ports:
DEFINE bezeichner AD[nr]
Dabei sind für nr Werte von 1 bis 8 zulässig.
• Definition eines der 2 D/A-Ports:
DEFINE bezeichner DA[nr]
Dabei sind für nr nur die Werte 1 und 2 zulässig.
Befehlsübersicht
Dieses Kapitel gibt einen kompletten Überblick über die CCBASIC Opera-
toren, Funktionen und Anweisungen.

Mathematische und logische Operatoren

• Grundrechenarten: + - * /
30
• Der Modulooperator MOD liefert den Rest einer Integerdivision,
a = 10 MOD 3
ergibt beispielsweise für a den Wert 1.
• Vergleichsoperatoren: > (größer als), < (kleiner als), >= (größer oder
gleich), <= (kleiner oder gleich), = (gleich), <> (ungleich)
Das Ergebnis einer Vergleichsoperation ist entweder -1 bzw. 255
(Vergleich wahr) oder 0 (Vergleich falsch).
a = 10 < 3
ergibt beispielsweise für a den Wert 0.
• logische Operatoren: NOT (Negation), AND (Und-Verknüpfung), NAND
(Und-Verknüpfung mit anschließender Negation), OR (Oder-Ver-
knüpfung), NOR (Oder-Verknüpfung mit anschließender Negation),
XOR (Exklusiv-Oder-Verknüpfung).
Die logischen Operatoren können außer zur Formulierung von Bedin-
gungen (meist in Verbindung mit Vergleichsoperationen) auch für binä-
re Byte- oder Wordmanipulationen benutzt werden.
• Schiebeoperatoren: SHL (nach links schieben), SHR (nach rechts schie-
ben) werden zum bitweisen Verschieben von Bitmustern in Byte- oder
Wordvariablen benutzt. Links des Operators steht der zu schiebende
Wert, rechts die Zahl, um wieviel Bits verschoben werden soll. Beim
Linksschieben entspricht jede einzelne Verschiebung einer Multiplika-
tion mit 2, beim Rechtsschieben einer Division durch 2.
a = 10 SHL 3
entspricht also
a = 10 * 2 * 2 * 2
und ergibt beispielsweise für a den Wert 80.
31

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

95 06 02

Inhaltsverzeichnis