Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.

Dependencies:   TextLCD mbed

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?

UserRevisionLine numberNew 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 /********************************************************************/