![]() |
NiboRoboLib 3.1 - NIBO Library
|
Routinen zum Einlesen der Analogeingaenge. Mehr ...
#include <stdint.h>gehe zum Quellcode dieser Datei
Funktionen | |
| uint16_t | adc_read (uint8_t channel) |
| void | adc_init (uint8_t channel) |
| uint16_t | adc_get_random_seed () |
Routinen zum Einlesen der Analogeingaenge.
| uint16_t adc_get_random_seed | ( | ) |
Liefert einen Zufallswert zurück. Der Wert errechnet sich aus der Summe aller gemessenen Analog-Spannungen. Der Wert selbst sollte nur als Seed (Enropiequelle) verwendet werden, da er monoton wachsend ist. Der Wert wird um so zufälliger, je mehr analoge Messungen vorher durchgeführt wurden.
| void adc_init | ( | uint8_t | channel | ) |
Initialisert den AD-Kanal auf Input ohne Pullup.
| channel | Kanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...) |
| uint16_t adc_read | ( | uint8_t | channel | ) |
Liest einen analogen Kanal aus
| channel | Kanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...) |
1.8.5