C-Control II Station
10.9.5 Pulszählung
getcount ( int number ) returns long
Die vier Digitalports P0...P3 (das sind die Einzelports 8 bis 11) 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 werden. Als Parameter erwartet die Funktion die
Zählernummer 0...3. Bei jeder Abfrage eines Zählerstandes wird dieser auf 0 zurück-
gesetzt. Das Aufsummieren über einen größeren Zeitraum muß im Anwenderprogramm
erfolgen.
10.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.
10.9.7 Analog-Digital-Wandlung
function adc ( int number ) returns int
Die Funktion adc liefert den digitalisierten Meßwert von einem der 8 ADC-Ports der
C-Control II Unit. Die Nummer des Ports (0 ... 7) wird als Parameter übergeben. Das
Ergebnis ist ein Integer im Bereich von 0 bis 1023 -entsprechend der 10bit-Auflösung des
A/D-Wandlers des Mikrocontrollers; siehe dazu auch Kapitel 3.2.3.
Beachten Sie bitte, dass der ADC-Port 7 von der Tastatur belegt ist.
110