
Semestrálna práca VÝTAH Roman Ciesarík
Diff: headre.h
- 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