C Control I Micro-PCB 5 V/DC, 12 Vdc Inputs / outputs 1 x digital I/O / 1 x digital input / 4 x digital I/O or analogue 198289 데이터 시트

제품 코드
198289
다운로드
페이지 41
62
Definition of analogue ports
Ports as also variables are accessed in CCBASIC . Here also, each port used has to
be previously defined.
• Definition of one of the 4 A/D ports:
DEFINE identifier AD[nrl
whereby values of 1,2,5 or 6 are permitted for nr.
CAUTION:
Although other ports are accepted by the development environment (to preserve the
compatibility with C-control I ), their use leads to absolutely uncontrollable behaviour
of the MICRO.
Mathematical and logical operators
This section provides a complete general view of the CCBASIC operators,
functions and instructions.
• Basic arithmetic operations: + - * /
• The module operator MOD supplies the rest of an integer division,
a = 10 MOD 3
gives, for example for ‘a’ the value 1.
• Relational operators:
> (greater than), < (less than), >= (greater than or equal to), <= (less than or equal to),
= (equals), <> (not equal to). The result of a relational operation is either -1 or 255
(comparison true) or 0 (comparison false).
a=lO <3
results, for example, for the value ‘a’ in the value 0.
• Logical operators: 
NOT (negation), AND (and operation), NAND (and operation with following negation),
OR (or operation), NOR (or operation with following negation), XOR (exclusive or
19
zesses, sie repräsentieren die gespeicherten Informationen. Der C-Control BASIC
Steuercomputer verarbeitet und speichert ausschließlich ganzzahlige numerische
Daten - sogenannte ,,Integerzahlen” von 1, oder 8 Bit. Eine Variable von 8 Bit (Byte)
kann nur nicht negative Werte von 0 bis 255 aufnehmen. Achten Sie bei allen
Berechnungen darauf, daß die Ergebnisse diese Grenzwerte nicht über- oder unter-
schreiten, da es sonst zu sogenannten ,,Überläufen” kommt.
a = 255 + 1
ergibt beispielsweise für a den Wert 0 und nicht 256, wenn a nur ein Byte repräsen-
tiert!
Grundlegende Elemente von CCBASIC
Allgemeines
Jede Programmzeile enthält eine oder mehrere Anweisung, die durch Doppelpunkte
: getrennt sind.
Zeilennummern, wie in älteren BASIC-Dialekten üblich, sind nicht notwendig. Wer-
den dennoch Zeilennummern angegeben, so können diese als Sprungziel verwendet
werden.
10 . . .
GOTO 10
Einen Einfluß auf die Reihenfolge der Programmoperationen haben die Nummern
darüber hinaus nicht. Wenn beispielsweise im Quelltext auf eine mit 200 numerierte
Zeile eine Zeile 100 folgt, wird trotzdem die
Zeile 200 vor der 100 abgearbeitet.
Kommentare können zur Erläuterung des geschriebenen Programms mit in den
Quelltext aufgenommen werden und steigern dessen Lesbarkeit und Wartungs-
freundlichkeit. Ein Kommentar in CCBASIC beginnt stets
mit einem Hochkomma ’ und erklärt den Rest der Zeile zum nicht zum Programm
gehörigen Text.
a =b +c ´ . . . Kommentar . . .
Bezeichner
Bezeichner sind Programmelemente aus alphanumerischen Zeichen (A bis Z, 0 bis 9)
die in vom Programmierer festgelegter Weise Objekte, wie Variablen und Konstan-
ten, bezeichnen. Label-Namen und die sogenannten
,,reservierten Worte” sind ebenfalls Bezeichner. Es erfolgt keine Unterscheidung von
Groß- und Kleinbuchstaben. Ein Bezeichner beginnt stets mit einem Buchstaben
oder mit einem Unterstrich. Leerzeichen innerhalb eines Bezeichners sind nicht
erlaubt.