
Semestrálna práca VÝTAH Roman Ciesarík
headre.cpp@11:a9918a8441a9, 2018-01-08 (annotated)
- 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?
User | Revision | Line number | New 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 | } |