C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 Datenbogen
Produktcode
198822
31
Beschreibungen zum Laden und Ansprechen von Systemtreibern finden sie in den Beispielen zu
diesen Treibern.
diesen Treibern.
CCBASIC – Extended Functions
Die Extended Functions sind spezielle Module des Betriebssystems die den Funktionsumfang Ihrer
C-Control gegenüber älteren Versionen erweitern.
Es sind folgende Module im Betriebssystem implementiert.
- CONFIG MODULE zur Konfiguration von alternativen Portfunktionen und anderen Optionen
- LCD MODULE zum direkten Schreiben auf das LCD mit Formatierungshilfen
- IR MODULE zur IR-Kommunikation
- IIC MODULE zur Kommunikation mit I2C-Bus Bausteinen und Geräten
- RF MODULE zur Kommunikation über 433 MHz Sender/Empfänger
- STACK MODULE zur Nutzung eines Variablen-Stacks
- EXTENDED PORTS zur Porterweiterung auf PCF 8574 I2C-Bus Basis
Wie Sie bereits bei den Standard Functions beim PRINT-Befehl gesehen haben, ist das Dopelkreuz #
innerhalb einer PRINT“string“ Anweisung für die Benutzung der Extended Functions reserviert.
PRINT“#ON_MODULNAME#“;
Leitet alle Schnittstellen-Befehle temporär auf das jeweilige Modul um.
!!! Wichtig ist die Schreibweise in Grossbuchstaben und das Semikolon danach !!!
Ist eine Umleitung aktiviert können an das Modul Kommandos gesendet werden sofern es das
jeweilige Modul erfordert.
PRINT“#COMMAND#“;
Daten an das aktive Modul werden in der herkömmlichen Art mit
PRINT“abcd“;
PRINT a;
PUT a
GET a
übergeben erfordern jedoch bei PRINT immer ein Semikolon danach.
Die Umleitung wird aufgehoben, d.h. auf die serielle Schnittstelle zurückgestellt mit
PRINT“#OFF#“;
Eine Umleitung muss immer aufgehoben werden, bevor eine andere Umleitung aktiviert wird.
C-Control gegenüber älteren Versionen erweitern.
Es sind folgende Module im Betriebssystem implementiert.
- CONFIG MODULE zur Konfiguration von alternativen Portfunktionen und anderen Optionen
- LCD MODULE zum direkten Schreiben auf das LCD mit Formatierungshilfen
- IR MODULE zur IR-Kommunikation
- IIC MODULE zur Kommunikation mit I2C-Bus Bausteinen und Geräten
- RF MODULE zur Kommunikation über 433 MHz Sender/Empfänger
- STACK MODULE zur Nutzung eines Variablen-Stacks
- EXTENDED PORTS zur Porterweiterung auf PCF 8574 I2C-Bus Basis
Wie Sie bereits bei den Standard Functions beim PRINT-Befehl gesehen haben, ist das Dopelkreuz #
innerhalb einer PRINT“string“ Anweisung für die Benutzung der Extended Functions reserviert.
PRINT“#ON_MODULNAME#“;
Leitet alle Schnittstellen-Befehle temporär auf das jeweilige Modul um.
!!! Wichtig ist die Schreibweise in Grossbuchstaben und das Semikolon danach !!!
Ist eine Umleitung aktiviert können an das Modul Kommandos gesendet werden sofern es das
jeweilige Modul erfordert.
PRINT“#COMMAND#“;
Daten an das aktive Modul werden in der herkömmlichen Art mit
PRINT“abcd“;
PRINT a;
PUT a
GET a
übergeben erfordern jedoch bei PRINT immer ein Semikolon danach.
Die Umleitung wird aufgehoben, d.h. auf die serielle Schnittstelle zurückgestellt mit
PRINT“#OFF#“;
Eine Umleitung muss immer aufgehoben werden, bevor eine andere Umleitung aktiviert wird.
Das CONFIG MODULE
Das Konfigurations-Register bietet folgende Optionen.
Bit 0 Schaltet beide PWM-DACs in den SERVO-Mode
Bit 1 Schaltet den Frequenzzähler 1 in den EREIGNISZÄHLER Mode
Bit 2 Schaltet den Frequenzzähler 2 in den EREIGNISZÄHLER Mode
Bit 3 Aktiviert die PULLUP-Widerstände an PORT 1 bis 8
Bit 4 Aktiviert die PULLUP-Widerstände an PORT 9 bis 15
Bit 5 Zeigt an wenn die interne Uhr mit DCF77 synchronisiert wurde
Bit 6 Signalisiert einen Fehler bei der I2C-Kommunikation
Bit 7 Zeigt den Zustand der Start-Taste
Die jeweilige Funktion wird ausgeführt wenn das zugehörige Bit gesetzt ist
Demos zu den einzelnen Konfigurationen finden sie bei den Beispielen zu den EXTENDED
FUNCTIONS
PRINT“#ON_CONFIG#“;
Bit 0 Schaltet beide PWM-DACs in den SERVO-Mode
Bit 1 Schaltet den Frequenzzähler 1 in den EREIGNISZÄHLER Mode
Bit 2 Schaltet den Frequenzzähler 2 in den EREIGNISZÄHLER Mode
Bit 3 Aktiviert die PULLUP-Widerstände an PORT 1 bis 8
Bit 4 Aktiviert die PULLUP-Widerstände an PORT 9 bis 15
Bit 5 Zeigt an wenn die interne Uhr mit DCF77 synchronisiert wurde
Bit 6 Signalisiert einen Fehler bei der I2C-Kommunikation
Bit 7 Zeigt den Zustand der Start-Taste
Die jeweilige Funktion wird ausgeführt wenn das zugehörige Bit gesetzt ist
Demos zu den einzelnen Konfigurationen finden sie bei den Beispielen zu den EXTENDED
FUNCTIONS
PRINT“#ON_CONFIG#“;