NIBObee Library  1.4
nibobee/analog.h-Dateireferenz

Zugriff auf die analogen Eingänge. Die analogen Eingänge und die Betriebsspannung werden automatisch gemessen, dazu müssen die globalen Interrupts aktiviert sein! Mehr ...

gehe zum Quellcode dieser Datei

Aufzählungen

enum  {
  ANALOG_EXT0, ANALOG_EXT1, ANALOG_EXT2, ANALOG_EXT3,
  ANALOG_VOLT, ANALOG_L0, ANALOG_C0, ANALOG_R0,
  ANALOG_L1, ANALOG_C1, ANALOG_R1
}

Funktionen

void analog_init ()
uint16_t analog_getValue (uint8_t idx)
void analog_irq_hook ()

Ausführliche Beschreibung

Zugriff auf die analogen Eingänge. Die analogen Eingänge und die Betriebsspannung werden automatisch gemessen, dazu müssen die globalen Interrupts aktiviert sein!

Autor:
Nils Springob (nils@nicai-systems.de)
Datum:
2009-08-19

Dokumentation der Aufzählungstypen

anonymous enum
Aufzählungswerte:
ANALOG_EXT0 

X1 Pin 1.

ANALOG_EXT1 

X1 Pin 2.

ANALOG_EXT2 

X2 Pin 1.

ANALOG_EXT3 

X3 Pin 1.

ANALOG_VOLT 

Versorgungsspannung.

ANALOG_L0 

linker Liniensensor, IR-LED aus

ANALOG_C0 

mittlerer Liniensensor, IR-LED aus

ANALOG_R0 

rechter Liniensensor, IR-LED aus

ANALOG_L1 

linker Liniensensor, IR-LED ein

ANALOG_C1 

mittlerer Liniensensor, IR-LED ein

ANALOG_R1 

rechter Liniensensor, IR-LED ein


Dokumentation der Funktionen

uint16_t analog_getValue ( uint8_t  idx)

Liefert den Wert des analogen Eingangs mit dem index

Parameter:
idxzurück. Die Interrupts müssen aktiviert sein, damit die Werte gemessen werden!

Wird benutzt von nibobee::Analog::getValue().

void analog_init ( )

Initialisierung des Liniensensors. Der AD-Wandler misst im Interruptmodus automatisch alle Werte, und schaltet auch die IR-LEDs der Bodensensoren bei Bedarf ein und aus. Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden!

Wird benutzt von nibobee::Analog::init().

void analog_irq_hook ( )

Diese Funktion wird nach einem kompletten Durchgang aller Sampling-Kanäle aufgerufen


Erzeugt am Fre Jun 3 2011 16:39:44 für NIBObee Library von doxygen 1.7.4-20110426