semestralka
Dependencies: FRDM_MMA8451Q mbed
Header.h
00001 #include "mbed.h" 00002 #include "adresarik.h" 00003 #include "MMA8451Q.h" 00004 00005 00006 #define ARRAY_SIZE(array) sizeof(array)/sizeof(*array) 00007 #define MMA8451_I2C_ADDRESS (0x1d<<1) 00008 00009 Serial term(USBTX, USBRX); 00010 Timeout delayer; 00011 Ticker cakajNaPoschodi; 00012 Ticker sleduj_cas; 00013 Ticker sleduj_lcd; 00014 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); 00015 00016 int prijmi ; 00017 int pozicia; 00018 int p_0; 00019 int p_1; 00020 int p_2; 00021 int p_3; 00022 int p_4; 00023 int cisloPochodia_dislpej; 00024 int disp_poschodie; 00025 int disp_poschodieSmer; 00026 int adresa[5]; 00027 int sprava[256]; 00028 int stena; 00029 int kere_poschodie; 00030 int smer; 00031 int pohyb; 00032 int dockaj; 00033 int init_pohyb; 00034 int init_kabina; 00035 int inicializacia; 00036 00037 00038 void posliSpravu(int addrRx, int addrTx,int dataSize, int aData[]); 00039 00040 int getCrc(int addrRx, int addrTx, int dataSize, int aData[]); 00041 00042 void prerusVysielanie(); 00043 00044 void zakmkni(); 00045 void odomkni(); 00046 int dajPoziciu(); 00047 00048 void tlacitkoStena(); 00049 void dole(); 00050 void hore(); 00051 void pohniSa(); 00052 void zastav(); 00053 00054 void nudzovaBrzda(); 00055 void uvolniNB(); 00056 void inicializuj(); 00057 void dislpej(); 00058 void tlacitkoVytah(); 00059 void riadeniePohybu(); 00060 void watchdog(); 00061 void resetuj_watchdog(); 00062 void lcd_display();
Generated on Tue Jul 26 2022 01:07:32 by 1.7.2