Semestrálna práca VÝTAH Roman Ciesarík

Dependencies:   MMA8451Q mbed

Revision:
9:51cf1120b4f4
Parent:
8:9686195ddf1d
Child:
10:346a5a5936b9
--- a/headre.h	Sat Jan 06 19:06:35 2018 +0000
+++ b/headre.h	Sun Jan 07 21:09:44 2018 +0000
@@ -1,6 +1,44 @@
 #ifndef HEADRE_H
 #define HEADRE_H
 
+#define DISPLAY     0x30    // DATA smer  0x01-> UP 0x02-> DOWN , text (string)
+#define TERMINAL    0xD0    // Vypise vsetko
+
+#define VYTAH_BUTTON_P  0xb0        // ┌-----------┐
+#define VYTAH_BUTTON_1  0xb1        // | DATA 0xFF |
+#define VYTAH_BUTTON_2  0xb2        // |-----------|
+#define VYTAH_BUTTON_3  0xb3        // |-----------|
+#define VYTAH_BUTTON_4  0xb4        // |-----------|
+
+#define POSCHODIE_BUTTON_P  0xc0    // |-----------|
+#define POSCHODIE_BUTTON_1  0xc1    // |-----------|
+#define POSCHODIE_BUTTON_2  0xc2    // |-----------|
+#define POSCHODIE_BUTTON_3  0xc3    // |-----------|
+#define POSCHODIE_BUTTON_4  0xc4    // └-----------┘
+
+#define VYTAH_DIODA_P   0x20        // ┌--------------------------┐ 
+#define VYTAH_DIODA_1   0x21        // | DATA 0x00-> OFF 0x01->ON |
+#define VYTAH_DIODA_2   0x22        // |--------------------------|
+#define VYTAH_DIODA_3   0x23        // |--------------------------|
+#define VYTAH_DIODA_4   0x24        // |--------------------------|
+
+#define POSCHODIE_DIODA_P   0x10    // |--------------------------|
+#define POSCHODIE_DIODA_1   0x11    // |--------------------------|
+#define POSCHODIE_DIODA_2   0x12    // |--------------------------|
+#define POSCHODIE_DIODA_3   0x13    // |--------------------------|
+#define POSCHODIE_DIODA_4   0x14    // └--------------------------┘
+
+#define VYTAH   0xf0    // DATA 0x00-> UNLOCK  0x01-> LOCK
+#define BRZDA   0x0f     // DATA 0x00-> DEACTIVATE  0x01-> ACTIVATE
+
+#define FLOOR_LIMIT_SWITCH_P    0xe0    // ┌------------------------------------------┐ 
+#define FLOOR_LIMIT_SWITCH_1    0xe1    // | DATA 0x00-> LOW 0x01->WIDE 0x02-> NARROW |
+#define FLOOR_LIMIT_SWITCH_2    0xe2    // |------------------------------------------|
+#define FLOOR_LIMIT_SWITCH_3    0xe3    // |------------------------------------------|
+#define FLOOR_LIMIT_SWITCH_4    0xe4    // └------------------------------------------┘
+
+#define MOTOR   0xf1    // DATA 0x1-> STOP 0x02-> UP/DOWN 32bit <-100,100> 0x3-> MOTOR ENCODER COUNT (double)
+#define WATCHDOG 0xfe   // DATA 0x01-> time out ELSE regular reset ( 1500ms )
 
 void poslemSpravu(char adrRX, char adrTX, int velkost, char DATA[] );
 void prijmemSpravu();
@@ -16,8 +54,6 @@
 void dole();
 
 void kontrola();
-
-
-//void zorad();
+void vytahDisplay(int smer, int poschodie);
 
 #endif
\ No newline at end of file