Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.
cdef.h@15:462c8c89fe35, 2016-07-03 (annotated)
- Committer:
- Schreeker
- Date:
- Sun Jul 03 12:00:47 2016 +0000
- Revision:
- 15:462c8c89fe35
- Parent:
- 0:2a6b63a19ae5
Lagesensor abgeschlossen. Kalibrierung +- 80 Grad sehr ungenau, evtl ab 80 Ueberkopflage einstellen? setLED hinzugefuegt komplett. setLCD erweitert mit bStateLCD zum Anzeigen der Ueberkopflage oder der Winkel im Normalfall. Simon Rutzen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Schreeker | 15:462c8c89fe35 | 1 | /******************************************************************** |
Schreeker | 15:462c8c89fe35 | 2 | * |
Schreeker | 15:462c8c89fe35 | 3 | * Name: cdef.h |
Schreeker | 15:462c8c89fe35 | 4 | * Beschreibung: grundlegende Typdefinitionen |
Schreeker | 15:462c8c89fe35 | 5 | * Autor: |
Schreeker | 15:462c8c89fe35 | 6 | * Erstellung: 23.10.2012 |
Schreeker | 15:462c8c89fe35 | 7 | * |
Schreeker | 15:462c8c89fe35 | 8 | * Revisionsliste |
Schreeker | 15:462c8c89fe35 | 9 | * Datum | Autor | Änderung |
Schreeker | 15:462c8c89fe35 | 10 | * ------------+---------------+-------------------------- |
Schreeker | 15:462c8c89fe35 | 11 | * 23.10.2012 | Altenburg | Ersterstellung |
Schreeker | 15:462c8c89fe35 | 12 | * ------------+---------------+-------------------------- |
Schreeker | 15:462c8c89fe35 | 13 | * |
Schreeker | 15:462c8c89fe35 | 14 | ********************************************************************/ |
Schreeker | 15:462c8c89fe35 | 15 | #ifndef CDEF_H |
Schreeker | 15:462c8c89fe35 | 16 | #define CDEF_H |
Schreeker | 15:462c8c89fe35 | 17 | |
Schreeker | 15:462c8c89fe35 | 18 | /**************************************************************************/ |
Schreeker | 15:462c8c89fe35 | 19 | /* Definitions */ |
Schreeker | 15:462c8c89fe35 | 20 | /**************************************************************************/ |
Schreeker | 15:462c8c89fe35 | 21 | typedef unsigned char byte; /* vorzeichenlose 8-Bit-Zahl */ |
Schreeker | 15:462c8c89fe35 | 22 | typedef unsigned short word; /* vorzeichenlose 16-Bit-Zahl */ |
Schreeker | 15:462c8c89fe35 | 23 | typedef signed char int8; /* vorzeichenbehaftete 8-Bit-Zahl */ |
Schreeker | 15:462c8c89fe35 | 24 | typedef signed short int16; /* vorzeichenbehaftete 16-Bit-Zahl */ |
Schreeker | 15:462c8c89fe35 | 25 | //typedef byte bool; /* True/False Aussage */ |
Schreeker | 15:462c8c89fe35 | 26 | typedef unsigned long dword; /* Long-Zahl */ |
Schreeker | 15:462c8c89fe35 | 27 | typedef signed long int32; |
Schreeker | 15:462c8c89fe35 | 28 | |
Schreeker | 0:2a6b63a19ae5 | 29 | |
Schreeker | 15:462c8c89fe35 | 30 | #define True 1 |
Schreeker | 15:462c8c89fe35 | 31 | #define False 0 |
Schreeker | 15:462c8c89fe35 | 32 | #define true 1 |
Schreeker | 15:462c8c89fe35 | 33 | #define false 0 |
Schreeker | 15:462c8c89fe35 | 34 | #define On 1 |
Schreeker | 15:462c8c89fe35 | 35 | #define Off 0 |
Schreeker | 15:462c8c89fe35 | 36 | #define Yes 1 |
Schreeker | 15:462c8c89fe35 | 37 | #define No 0 |
Schreeker | 15:462c8c89fe35 | 38 | |
Schreeker | 15:462c8c89fe35 | 39 | #define Bit0 0x01 /* Bit-Definitionen */ |
Schreeker | 15:462c8c89fe35 | 40 | #define Bit1 0x02 |
Schreeker | 15:462c8c89fe35 | 41 | #define Bit2 0x04 |
Schreeker | 15:462c8c89fe35 | 42 | #define Bit3 0x08 |
Schreeker | 15:462c8c89fe35 | 43 | #define Bit4 0x10 |
Schreeker | 15:462c8c89fe35 | 44 | #define Bit5 0x20 |
Schreeker | 15:462c8c89fe35 | 45 | #define Bit6 0x40 |
Schreeker | 15:462c8c89fe35 | 46 | #define Bit7 0x80 |
Schreeker | 15:462c8c89fe35 | 47 | #define Bit8 (1 << 8) /* Bit-Definitionen */ |
Schreeker | 15:462c8c89fe35 | 48 | #define Bit9 (1 << 9) |
Schreeker | 15:462c8c89fe35 | 49 | #define Bit10 (1 << 10) |
Schreeker | 15:462c8c89fe35 | 50 | #define Bit11 (1 << 11) |
Schreeker | 15:462c8c89fe35 | 51 | #define Bit12 (1 << 12) |
Schreeker | 15:462c8c89fe35 | 52 | #define Bit13 (1 << 13) |
Schreeker | 15:462c8c89fe35 | 53 | #define Bit14 (1 << 14) |
Schreeker | 15:462c8c89fe35 | 54 | #define Bit15 (1 << 15) |
Schreeker | 15:462c8c89fe35 | 55 | #define Bit16 (1 << 16) /* Bit-Definitionen */ |
Schreeker | 15:462c8c89fe35 | 56 | #define Bit17 (1 << 17) |
Schreeker | 15:462c8c89fe35 | 57 | #define Bit18 (1 << 18) |
Schreeker | 15:462c8c89fe35 | 58 | #define Bit19 (1 << 19) |
Schreeker | 15:462c8c89fe35 | 59 | #define Bit20 (1 << 20) |
Schreeker | 15:462c8c89fe35 | 60 | #define Bit21 (1 << 21) |
Schreeker | 15:462c8c89fe35 | 61 | #define Bit22 (1 << 22) |
Schreeker | 15:462c8c89fe35 | 62 | #define Bit23 (1 << 23) |
Schreeker | 15:462c8c89fe35 | 63 | #define Bit24 (1 << 24) /* Bit-Definitionen */ |
Schreeker | 15:462c8c89fe35 | 64 | #define Bit25 (1 << 25) |
Schreeker | 15:462c8c89fe35 | 65 | #define Bit26 (1 << 26) |
Schreeker | 15:462c8c89fe35 | 66 | #define Bit27 (1 << 27) |
Schreeker | 15:462c8c89fe35 | 67 | #define Bit28 (1 << 28) |
Schreeker | 15:462c8c89fe35 | 68 | #define Bit29 (1 << 29) |
Schreeker | 15:462c8c89fe35 | 69 | #define Bit30 (1 << 30) |
Schreeker | 15:462c8c89fe35 | 70 | #define Bit31 (1 << 31) |
Schreeker | 15:462c8c89fe35 | 71 | |
Schreeker | 15:462c8c89fe35 | 72 | |
Schreeker | 15:462c8c89fe35 | 73 | #endif |
Schreeker | 15:462c8c89fe35 | 74 | /********************************************************************/ |