
Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.
Sensor.h@16:9b20d24aae18, 2016-07-03 (annotated)
- Committer:
- Schreeker
- Date:
- Sun Jul 03 14:02:47 2016 +0000
- Revision:
- 16:9b20d24aae18
- Parent:
- 11:5861bc23022a
- Child:
- 20:094cdb790dcb
Anpassung an Definitionen des Files cdef.h. Simon Rutzen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
NilsKemmer | 2:cf8b98404b66 | 1 | /********************************************************************************** |
NilsKemmer | 2:cf8b98404b66 | 2 | * File name: Sensor.h |
NilsKemmer | 2:cf8b98404b66 | 3 | * Zweck: Beinhaltet alle Prototypen zum Auslesen des Beschleunigungssensors |
NilsKemmer | 2:cf8b98404b66 | 4 | bezüglich der X-, Y-, Z-Koordinaten |
NilsKemmer | 2:cf8b98404b66 | 5 | * Author: Simon Rutzen, Nils Kemmer |
NilsKemmer | 2:cf8b98404b66 | 6 | * Changes: keine |
NilsKemmer | 2:cf8b98404b66 | 7 | ***********************************************************************************/ |
Schreeker | 16:9b20d24aae18 | 8 | #ifndef LED_H |
NilsKemmer | 2:cf8b98404b66 | 9 | |
NilsKemmer | 2:cf8b98404b66 | 10 | /*Includes*/ |
NilsKemmer | 2:cf8b98404b66 | 11 | #include "cdef.h" |
NilsKemmer | 2:cf8b98404b66 | 12 | |
NilsKemmer | 2:cf8b98404b66 | 13 | /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/ |
NilsKemmer | 2:cf8b98404b66 | 14 | struct SensData{ |
NilsKemmer | 2:cf8b98404b66 | 15 | word wSensX; |
NilsKemmer | 2:cf8b98404b66 | 16 | word wSensY; |
NilsKemmer | 2:cf8b98404b66 | 17 | word wSensZ; |
NilsKemmer | 2:cf8b98404b66 | 18 | }; |
NilsKemmer | 3:740ab0a19e1d | 19 | |
NilsKemmer | 3:740ab0a19e1d | 20 | /*Struktur zum Speichern der umgerechneten Messdaten von SensData*/ |
NilsKemmer | 3:740ab0a19e1d | 21 | struct WinkelData{ |
Schreeker | 16:9b20d24aae18 | 22 | int16 i16WinkelX; |
Schreeker | 16:9b20d24aae18 | 23 | int16 i16WinkelY; |
Schreeker | 16:9b20d24aae18 | 24 | int16 i16SpannungZ; |
NilsKemmer | 3:740ab0a19e1d | 25 | }; |
NilsKemmer | 2:cf8b98404b66 | 26 | |
Schreeker | 7:882edb5f9466 | 27 | /* Prototypen */ |
NilsKemmer | 2:cf8b98404b66 | 28 | void vgetSensData(struct SensData *sSensData); |
NilsKemmer | 3:740ab0a19e1d | 29 | void vcalcData(struct SensData *sSensData, struct WinkelData *sWinkelData); |
Schreeker | 11:5861bc23022a | 30 | void vDebugData(struct SensData *stSensData, struct WinkelData *stWinkelData); |
Schreeker | 16:9b20d24aae18 | 31 | |
Schreeker | 16:9b20d24aae18 | 32 | #endif |