semestralna praca

Dependencies:   FRDM_MMA8451Q

Committer:
seyfrid_L
Date:
Tue Jan 09 15:04:40 2018 +0000
Revision:
8:3edf2e10899d
Parent:
7:f906eb062d36
dokoncena semestralnma praca

Who changed what in which revision?

UserRevisionLine numberNew contents of line
seyfrid_L 1:dbb18c6be96a 1 #include "mbed.h"
seyfrid_L 1:dbb18c6be96a 2 #include "Adresar.h"
seyfrid_L 7:f906eb062d36 3 #include "MMA8451Q.h"
seyfrid_L 1:dbb18c6be96a 4
seyfrid_L 7:f906eb062d36 5 #define MMA8451_I2C_ADDRESS (0x1d<<1)
seyfrid_L 7:f906eb062d36 6
seyfrid_L 7:f906eb062d36 7
seyfrid_L 7:f906eb062d36 8 Ticker sleduj_cas;
seyfrid_L 7:f906eb062d36 9 Ticker disp;
seyfrid_L 7:f906eb062d36 10 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
seyfrid_L 1:dbb18c6be96a 11
seyfrid_L 1:dbb18c6be96a 12 int poschodie;
seyfrid_L 5:8c5c19be2126 13 int prijmi;
seyfrid_L 1:dbb18c6be96a 14 int adresa[5];
seyfrid_L 5:8c5c19be2126 15 int sprava[256];
seyfrid_L 2:0c88bf3817fe 16 int cisloPochodia_dislpej;
seyfrid_L 2:0c88bf3817fe 17 int ktore_poschodie;
seyfrid_L 2:0c88bf3817fe 18 int pohyb;
seyfrid_L 2:0c88bf3817fe 19 int smerJazdy;
seyfrid_L 2:0c88bf3817fe 20 int pohyb_flag;
seyfrid_L 2:0c88bf3817fe 21 int display_smer;
seyfrid_L 2:0c88bf3817fe 22 int disp_poschodie;
seyfrid_L 5:8c5c19be2126 23 int init_kabina;
seyfrid_L 6:8c336acc90f9 24 int init_flag;
seyfrid_L 5:8c5c19be2126 25
seyfrid_L 5:8c5c19be2126 26
seyfrid_L 5:8c5c19be2126 27 int p_0= 0;
seyfrid_L 5:8c5c19be2126 28 int p_1;
seyfrid_L 5:8c5c19be2126 29 int p_2;
seyfrid_L 5:8c5c19be2126 30 int p_3 = 0;
seyfrid_L 5:8c5c19be2126 31 int p_4;
seyfrid_L 5:8c5c19be2126 32
seyfrid_L 2:0c88bf3817fe 33
seyfrid_L 1:dbb18c6be96a 34
seyfrid_L 6:8c336acc90f9 35 void uvolniEM();
seyfrid_L 7:f906eb062d36 36 void EM();
seyfrid_L 6:8c336acc90f9 37 void resWatch();
seyfrid_L 7:f906eb062d36 38 void watchdog();
seyfrid_L 6:8c336acc90f9 39
seyfrid_L 1:dbb18c6be96a 40 void zamkniVytah();
seyfrid_L 1:dbb18c6be96a 41 void smerDole();
seyfrid_L 1:dbb18c6be96a 42 void odomkniVytah();
seyfrid_L 1:dbb18c6be96a 43 void stop();
seyfrid_L 1:dbb18c6be96a 44 void smerHore();
seyfrid_L 2:0c88bf3817fe 45 int dajPoschodie();
seyfrid_L 3:d473fb175cec 46 void disp_Vyt();
seyfrid_L 5:8c5c19be2126 47 void prijmiSpravu();
seyfrid_L 5:8c5c19be2126 48 int *ADresaa();
seyfrid_L 5:8c5c19be2126 49 void tlacitkoVytah();
seyfrid_L 5:8c5c19be2126 50 void init();
seyfrid_L 5:8c5c19be2126 51
seyfrid_L 5:8c5c19be2126 52 void tlacitka();
seyfrid_L 7:f906eb062d36 53 void logikaRiadenia();
seyfrid_L 7:f906eb062d36 54 void zistiSmer();
seyfrid_L 5:8c5c19be2126 55
seyfrid_L 5:8c5c19be2126 56 void ledPon();
seyfrid_L 5:8c5c19be2126 57 void led1on();
seyfrid_L 5:8c5c19be2126 58 void led2on();
seyfrid_L 5:8c5c19be2126 59 void led3on();
seyfrid_L 5:8c5c19be2126 60 void led4on();
seyfrid_L 5:8c5c19be2126 61
seyfrid_L 5:8c5c19be2126 62 void ledPoff();
seyfrid_L 5:8c5c19be2126 63 void led1off();
seyfrid_L 5:8c5c19be2126 64 void led2off();
seyfrid_L 5:8c5c19be2126 65 void led3off();
seyfrid_L 5:8c5c19be2126 66 void led4off();
seyfrid_L 5:8c5c19be2126 67
seyfrid_L 5:8c5c19be2126 68
seyfrid_L 5:8c5c19be2126 69 /************/
seyfrid_L 5:8c5c19be2126 70
seyfrid_L 5:8c5c19be2126 71 void ledPonC();
seyfrid_L 5:8c5c19be2126 72 void led1onC();
seyfrid_L 5:8c5c19be2126 73 void led2onC();
seyfrid_L 5:8c5c19be2126 74 void led3onC();
seyfrid_L 5:8c5c19be2126 75 void led4onC();
seyfrid_L 5:8c5c19be2126 76
seyfrid_L 5:8c5c19be2126 77 void ledPoffC();
seyfrid_L 5:8c5c19be2126 78 void led1offC();
seyfrid_L 5:8c5c19be2126 79 void led2offC();
seyfrid_L 5:8c5c19be2126 80 void led3offC();
seyfrid_L 5:8c5c19be2126 81 void led4offC();
seyfrid_L 5:8c5c19be2126 82
seyfrid_L 5:8c5c19be2126 83