Herunterladen Inhalt Inhalt Diese Seite drucken

Deaktivieren Von Ports; Pulszählung; Frequenzmessung - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

7 Standardmodule
Beide Funktionen beziehen sich jeweils auf einen einzelnen Digitalport, dessen Nummer
als Parameter übergeben wird.

7.9.4 Deaktivieren von Ports

Wird ein Digitalport nach Aufruf einer set...-Funktion als Ausgang betrieben, sind im
Mikrocontroller spezielle Transistorstufen aktiviert, die am Port einen Strom treiben (Port high)
oder gegen Masse ziehen können (Port low). In manchen Anwendungen sollen
Digitalports als Ausgang und dann wieder als Eingang betrieben werden. Dazu müssen
die Treiberstufen abgeschaltet - deaktiviert - werden. Das erfolgt durch Aufruf folgender
Funktionen, jeweils für einen Einzelport, Nibbleport, Byteport oder Wordport:
function deact ( int number )
function deactn ( int number )
function deactb ( int number )
function deactw ( int number )
7.9.5 Pulszählung
getcount ( int number ) returns long
Die vier Digitalports P1H.0 ... P1H.3 sind interruptsensibel. Sie werden vom Betriebssystem
beim Reset so eingerichtet, daß sie eingehende Inpulse zählen (bei High-Low-Flanke am
Digitalport). Diese vier Zählerstände können über die Funktion getcount abgefragt wer-
den. Als Parameter erwartet die Funktion die Portnummer 0 ... 3. Bei jeder Abfrage eines
Zählerstandes wird dieser auf 0 zurückgesetzt. Das Aufsummieren über einen größeren
Zeitraum muß im Anwenderprogramm erfolgen.

7.9.6 Frequenzmessung

function getfreq ( int number ) returns long
Die Pins DCF/FRQ 0 und FRQ 1 der C-Control II Unit können zur Messung von
Pulsfrequenzen benutzt werden. Die Abfrage erfolgt mit der Funktion getfreq, mit der
Nummer 0 oder 1 als Parameter.
117

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis