
Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.
Sensor.h@20:094cdb790dcb, 2016-07-29 (annotated)
- Committer:
- Schreeker
- Date:
- Fri Jul 29 14:58:49 2016 +0000
- Revision:
- 20:094cdb790dcb
- Parent:
- 16:9b20d24aae18
Anpassung an Programmierrichtlinie Dokument, sowie letzte Kontrolle und Funktionstest. Alles Ok! Codestatus endg?ltig! 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 |
Schreeker | 20:094cdb790dcb | 6 | * Changes: |
Schreeker | 20:094cdb790dcb | 7 | 23.05.16 Erstellung des Files, Strukturen und Funktionen vgetSensData, |
Schreeker | 20:094cdb790dcb | 8 | vcalcdata (Prototypen) |
Schreeker | 20:094cdb790dcb | 9 | 28.06.16 vDebugData zur Ermittlung der Spannungswerte vom a-Sensor erstellt |
Schreeker | 20:094cdb790dcb | 10 | (Prototyp) |
Schreeker | 20:094cdb790dcb | 11 | 29.07.16 Anpassung an Programmierrichtlinie-Dokument und letzte endgültige |
Schreeker | 20:094cdb790dcb | 12 | Kontrolle Simon Rutzen |
NilsKemmer | 2:cf8b98404b66 | 13 | ***********************************************************************************/ |
Schreeker | 16:9b20d24aae18 | 14 | #ifndef LED_H |
NilsKemmer | 2:cf8b98404b66 | 15 | |
NilsKemmer | 2:cf8b98404b66 | 16 | /*Includes*/ |
NilsKemmer | 2:cf8b98404b66 | 17 | #include "cdef.h" |
NilsKemmer | 2:cf8b98404b66 | 18 | |
NilsKemmer | 2:cf8b98404b66 | 19 | /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/ |
Schreeker | 20:094cdb790dcb | 20 | struct stSensData{ |
NilsKemmer | 2:cf8b98404b66 | 21 | word wSensX; |
NilsKemmer | 2:cf8b98404b66 | 22 | word wSensY; |
NilsKemmer | 2:cf8b98404b66 | 23 | word wSensZ; |
NilsKemmer | 2:cf8b98404b66 | 24 | }; |
NilsKemmer | 3:740ab0a19e1d | 25 | |
Schreeker | 20:094cdb790dcb | 26 | /*Struktur zum Speichern der umgerechneten Messdaten von stSensData*/ |
Schreeker | 20:094cdb790dcb | 27 | struct stWinkelData{ |
Schreeker | 16:9b20d24aae18 | 28 | int16 i16WinkelX; |
Schreeker | 16:9b20d24aae18 | 29 | int16 i16WinkelY; |
Schreeker | 16:9b20d24aae18 | 30 | int16 i16SpannungZ; |
NilsKemmer | 3:740ab0a19e1d | 31 | }; |
NilsKemmer | 2:cf8b98404b66 | 32 | |
Schreeker | 7:882edb5f9466 | 33 | /* Prototypen */ |
Schreeker | 20:094cdb790dcb | 34 | void Sensor_vgetSensData(struct stSensData *sstSensData); |
Schreeker | 20:094cdb790dcb | 35 | void Sensor_vcalcData(struct stSensData *stSensData, struct stWinkelData *sWinkelData); |
Schreeker | 20:094cdb790dcb | 36 | void Sensor_vDebugData(struct stSensData *stSensData, struct stWinkelData *stWinkelData); |
Schreeker | 16:9b20d24aae18 | 37 | |
Schreeker | 16:9b20d24aae18 | 38 | #endif |