C Control I Micro Chip 5 Vdc Inputs / outputs 1 x digital I/O, 1 x digital input, 4 x digital I/O or analog input Progra 198275 Hoja De Datos

Los códigos de productos
198275
Descargar
Página de 40
14
Es ist ein  kleines Beispiel, das den Zugriff auf die Ports der C-Control MICRO
demonstriert.
Im Editor der Entwicklungsumgebung sehen Sie den Quelltext des Programms mit
zusätzlichen Erläuterungen zur Funktion.
Download in die C-CONTROL MICRO
Zum Download eines Anwenderprogramms aus der Entwicklungsumgebung halten
Sie den Taster "DOWNLOAD" gedrückt 
und schieben den Schiebeschalter in die
Position ON (in Richtung des Schnittstellensteckers). Die Bereitschaft für den Down-
load wird mit der gelben LED (L5) angezeigt.
Sie können jetzt ein Programm in die C-Control laden. Aktivieren Sie den Download
im Menü ENTWICKLUNG  > IN C-CONTROL LADEN
Ein Fenster zeigt Beginn und Ende des Downloads. Schließen Sie dieses Fenster nach
dem Download, und schalten Sie den Schiebeschalter zunächst in die OFF Position
und nach ca. 2s wieder in die Position ON, um das Beispielprogramm zu starten.
ACHTUNG:
Verwenden Sie Port 3 niemals in Anwendungen bei welchen nicht sichergestellt
ist, dass Port 3 beim Anlegen der Betriebsspannung log. high ist, da sonst der
Download-Modus aktiv ist und das Anwenderprogramm nicht läuft.
Entfernen Sie JP2, wenn es Probleme beim Download gibt (normal nicht erfor-
derlich)
Beispiele
Laden Sie die Beispiele um sich mit der Programmiersprache vertraut zu machen.
Prinzipielle Erläuterungen zu CCBASIC finden sie im folgenden Kapitel.
Die Programmiersprache CCBASIC
Das Konzept der C-Control MICRO/MICRO PCB
Die MICRO Versionen der C-Control sind dafür konzipiert kleinere Steuerfunktionen
mit minimalem Bauteileaufwand und auf kleinstem Raum zu realisieren. Sechs Ports
die (auch innerhalb eines Programms) mehrere verschiedene Funktionen haben kön-
nen, lassen eine vielseitige Verwendung zu. Abgestimmt auf den Einsatzzweck ist auch
das Betriebssystem, das aus dem KERNEL besteht und dem Programmierer bezüglich
der C-Control M/UNIT eine nur leicht reduzierte Funktionalität  bietet. Für besondere
Anforderungen stellt Conrad Electronic Betriebsystemerweiterungen und Treiber zur
Verfügung die allerdings den nutzbaren BASIC Programmspeicher reduzieren.
Ohne zusätzliche Module sind 2kB BASIC Speicher nutzbar, was auch für komplexe
Anwendungen in diesem Anwendungsbereich ausreichend ist.
67
RETURN
• Program end
END
If the control computer reaches the END instruction in the course of the program
processing, the program processing is terminated. The system then remains in an
inactive condition. 
• Delay in the program flow
The instruction
WAIT conditionterm interrupts execution of the program until the calculation of the
conditionterm has a value not equal to 0.
define key port[1]
. . .
WAIT key
In this example, the program waits until a HIGH-level (= logical 1) is read from the
digital port 1.
The PAUSE command interrupts execution of the program for a certain time. The
calculated value of the parameter term goes as a multiplication factor with the basic
unit of 20 milliseconds into the determination of the pause period.
PAUSE term
For example through the command
PAUSE 50
execution of the program is interrupted for approx. 50*20 milliseconds = 1 second.
The maximum deviation in time of the actual pause from the given value amounts
thereby principle-conditioned to + 20 milliseconds.
Communication through the serial interface
Port1 (TXD) and Port2 (RXD) can be used as serial interfaces if they have been ini-
tialised previously by means of the BAUD instruction.
RXD and TXD can also take on other functions within the program if the environment
hardware supports this.