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

Dependencies:   MMA8451Q mbed

Committer:
Ciesarik3
Date:
Mon Jan 08 17:47:48 2018 +0000
Revision:
11:a9918a8441a9
Parent:
10:346a5a5936b9
dorobena dokumentacia;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Ciesarik3 10:346a5a5936b9 1 #include "mbed.h"
Ciesarik3 10:346a5a5936b9 2 #include "headre.h"
Ciesarik3 10:346a5a5936b9 3
Ciesarik3 10:346a5a5936b9 4
Ciesarik3 10:346a5a5936b9 5
Ciesarik3 10:346a5a5936b9 6 void vytahDisplay(int smer, int poschodie)
Ciesarik3 10:346a5a5936b9 7 {
Ciesarik3 10:346a5a5936b9 8 char dPole [2];
Ciesarik3 10:346a5a5936b9 9 switch(smer)
Ciesarik3 10:346a5a5936b9 10 {
Ciesarik3 10:346a5a5936b9 11 case 0: dPole[0]=0xFF; break;
Ciesarik3 10:346a5a5936b9 12 case 1: dPole[0]=0x01; break;//hore
Ciesarik3 10:346a5a5936b9 13 case 2: dPole[0]=0x02; break;//dole
Ciesarik3 10:346a5a5936b9 14 }
Ciesarik3 10:346a5a5936b9 15 switch(poschodie)
Ciesarik3 10:346a5a5936b9 16 {
Ciesarik3 10:346a5a5936b9 17 case 0: dPole[1]=0x50; break;
Ciesarik3 10:346a5a5936b9 18 case 1: dPole[1]=0x31; break;
Ciesarik3 10:346a5a5936b9 19 case 2: dPole[1]=0x32; break;
Ciesarik3 10:346a5a5936b9 20 case 3: dPole[1]=0x33; break;
Ciesarik3 10:346a5a5936b9 21 case 4: dPole[1]=0x34; break;
Ciesarik3 10:346a5a5936b9 22 default:
Ciesarik3 10:346a5a5936b9 23 dPole[1]=0x2D;
Ciesarik3 10:346a5a5936b9 24 }
Ciesarik3 10:346a5a5936b9 25 poslemSpravu(DISPLAY, 0xcc, 0x02, dPole);
Ciesarik3 10:346a5a5936b9 26 }
Ciesarik3 10:346a5a5936b9 27
Ciesarik3 10:346a5a5936b9 28
Ciesarik3 10:346a5a5936b9 29 void zamkni()
Ciesarik3 10:346a5a5936b9 30 {
Ciesarik3 10:346a5a5936b9 31 char DATA[]= {0x01};
Ciesarik3 10:346a5a5936b9 32 poslemSpravu(VYTAH,0xcc,sizeof(DATA),DATA);
Ciesarik3 10:346a5a5936b9 33 }
Ciesarik3 10:346a5a5936b9 34
Ciesarik3 10:346a5a5936b9 35 void odomkni()
Ciesarik3 10:346a5a5936b9 36 {
Ciesarik3 10:346a5a5936b9 37 wait(1);
Ciesarik3 10:346a5a5936b9 38 char DATA[]= {0x00};
Ciesarik3 10:346a5a5936b9 39 poslemSpravu(VYTAH,0xcc,sizeof(DATA),DATA);
Ciesarik3 10:346a5a5936b9 40 wait(1);
Ciesarik3 10:346a5a5936b9 41 }
Ciesarik3 10:346a5a5936b9 42
Ciesarik3 10:346a5a5936b9 43 void stop()
Ciesarik3 10:346a5a5936b9 44 {
Ciesarik3 10:346a5a5936b9 45 char DATA[]= {0x01};
Ciesarik3 10:346a5a5936b9 46 poslemSpravu(MOTOR,0xcc,sizeof(DATA),DATA);
Ciesarik3 10:346a5a5936b9 47 }
Ciesarik3 10:346a5a5936b9 48
Ciesarik3 10:346a5a5936b9 49 void hore()
Ciesarik3 10:346a5a5936b9 50 {
Ciesarik3 10:346a5a5936b9 51 char DATA[]= {0x02,0x64,0x00,0x00,0x00};
Ciesarik3 10:346a5a5936b9 52 poslemSpravu(MOTOR,0xcc,sizeof(DATA),DATA);
Ciesarik3 10:346a5a5936b9 53 }
Ciesarik3 10:346a5a5936b9 54
Ciesarik3 10:346a5a5936b9 55 void dole()
Ciesarik3 10:346a5a5936b9 56 {
Ciesarik3 10:346a5a5936b9 57 char DATA[]= {0x02,0x9c,0xff,0xff,0xff};
Ciesarik3 10:346a5a5936b9 58 poslemSpravu(MOTOR,0xcc,sizeof(DATA),DATA);
Ciesarik3 10:346a5a5936b9 59 }