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

Dependencies:   MMA8451Q mbed

headre.cpp

Committer:
Ciesarik3
Date:
2018-01-08
Revision:
11:a9918a8441a9
Parent:
10:346a5a5936b9

File content as of revision 11:a9918a8441a9:

#include "mbed.h"
#include "headre.h"



void vytahDisplay(int smer, int poschodie)
{
    char dPole [2];
    switch(smer)
    {
        case  0: dPole[0]=0xFF; break;
        case  1: dPole[0]=0x01; break;//hore
        case  2: dPole[0]=0x02; break;//dole
    }
    switch(poschodie)
    {
        case 0: dPole[1]=0x50; break;
        case 1: dPole[1]=0x31; break;
        case 2: dPole[1]=0x32; break;
        case 3: dPole[1]=0x33; break;
        case 4: dPole[1]=0x34; break;
        default:
                dPole[1]=0x2D;
    }
    poslemSpravu(DISPLAY, 0xcc, 0x02, dPole);
}


void zamkni()
{       
    char DATA[]= {0x01};
    poslemSpravu(VYTAH,0xcc,sizeof(DATA),DATA);
}

void odomkni()
{
    wait(1);
    char DATA[]= {0x00};
    poslemSpravu(VYTAH,0xcc,sizeof(DATA),DATA);
    wait(1);
}

void stop()
{
    char DATA[]= {0x01};
    poslemSpravu(MOTOR,0xcc,sizeof(DATA),DATA);
}

void hore()
{
    char DATA[]= {0x02,0x64,0x00,0x00,0x00};
    poslemSpravu(MOTOR,0xcc,sizeof(DATA),DATA);   
}

void dole()
{
    char DATA[]= {0x02,0x9c,0xff,0xff,0xff};
    poslemSpravu(MOTOR,0xcc,sizeof(DATA),DATA);
}