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
Seite von 37
 
31
Beschreibungen zum Laden und Ansprechen von Systemtreibern finden sie in den Beispielen zu 
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
 
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#“;