-
-
Neuer Benutzer
Öfters hier
Hi flo,
wie Dierk schon erwähnt hat, auf jeden AD Port 1-8 kannst Du eine Spannung zwischen 0 und 5 Volt anlegen. (Achtung nicht mehr als 5 Volt sonst überelebt die C_Control das nicht) Im Programm wird die angelegte Spannung als Wert zwischen 0-255 gewandelt.
Der DA Port gibt ein Pulsweitenmoduliertes Signal ab. Das Puls- Pausenverhältnis ist abhängig von dem Wert (0-255) der diesem Port zugewiesen wird. Ideal um die Helligkeit von zB. LED's oder die Drehzahl von Motoren einzustellen. Entsprechende Treiberhardware (mindestens ein Transistor am DA Port) vorausgesetzt.
Als Byteport kann auf der C-Control Unit nur
1 (=Port 1 bis 8 )
2 (=Port 9 - 16)
angesprochen oder gelesen werden.
Bedeutet ich kann mit einer Anweisung das Bitmuster der I/O Ports 1-8 oder 9-16 vorgeben oder Lesen.
Mit dem C-Control/Basic Entwicklungstool kannst Du das prima ausprobieren.
Wenn das C-Control Digitalports Window nicht offen ist kannst Du es mit ALT*5 auf den Monitor bringen.
Versuche mal dieses kleine Program in BIN:
define out9bis16 byteport[2]
#start
out9bis16 = &b01010101
pause 10
out9bis16 = &b10101010
Pause 60
goto start
-------------------
oder Dezimal:
define out9bis16 byteport[2]
#start
out9bis16 = 170
Pause 10
out9bis16 = 85
Pause 60
goto start
viel Spaß
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen