tim004 tim004
/
Zad1
Muharemović Emina, Sinanović Hamdija
main.cpp@0:6271f38dd284, 2014-03-20 (annotated)
- Committer:
- tim004
- Date:
- Thu Mar 20 14:15:31 2014 +0000
- Revision:
- 0:6271f38dd284
LV3 - PAI - Grupa 5 - Tim004
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim004 | 0:6271f38dd284 | 1 | #include "mbed.h" |
tim004 | 0:6271f38dd284 | 2 | |
tim004 | 0:6271f38dd284 | 3 | #define NULA 0x01 |
tim004 | 0:6271f38dd284 | 4 | #define JEDAN 0x4F |
tim004 | 0:6271f38dd284 | 5 | #define DVA 0x12 |
tim004 | 0:6271f38dd284 | 6 | #define TRI 0x06 |
tim004 | 0:6271f38dd284 | 7 | #define CETIRI 0x4C |
tim004 | 0:6271f38dd284 | 8 | #define PET 0x24 |
tim004 | 0:6271f38dd284 | 9 | #define SEST 0x20 |
tim004 | 0:6271f38dd284 | 10 | #define SEDAM 0x0F |
tim004 | 0:6271f38dd284 | 11 | #define OSAM 0x00 |
tim004 | 0:6271f38dd284 | 12 | #define DEVET 0x04 |
tim004 | 0:6271f38dd284 | 13 | #define A 0x08 |
tim004 | 0:6271f38dd284 | 14 | #define B 0x60 |
tim004 | 0:6271f38dd284 | 15 | #define C 0x31 |
tim004 | 0:6271f38dd284 | 16 | #define D 0x42 |
tim004 | 0:6271f38dd284 | 17 | #define E 0x30 |
tim004 | 0:6271f38dd284 | 18 | #define F 0x38 |
tim004 | 0:6271f38dd284 | 19 | #define HASH 0x48 |
tim004 | 0:6271f38dd284 | 20 | #define ZVIJEZDA 0x7E |
tim004 | 0:6271f38dd284 | 21 | |
tim004 | 0:6271f38dd284 | 22 | #define PRVA 0x3 |
tim004 | 0:6271f38dd284 | 23 | #define DRUGA 0x5 |
tim004 | 0:6271f38dd284 | 24 | #define TRECA 0x6 |
tim004 | 0:6271f38dd284 | 25 | |
tim004 | 0:6271f38dd284 | 26 | DigitalOut enabled (dp14); |
tim004 | 0:6271f38dd284 | 27 | //BusOut vrijednost (dp26, dp27, dp5, dp6, dp28, dp1, dp2); |
tim004 | 0:6271f38dd284 | 28 | BusOut vrijednost (dp2, dp1, dp28, dp6, dp5, dp27, dp26); |
tim004 | 0:6271f38dd284 | 29 | |
tim004 | 0:6271f38dd284 | 30 | BusOut cifra (dp23, dp24, dp25); |
tim004 | 0:6271f38dd284 | 31 | DigitalOut tacka (dp4); |
tim004 | 0:6271f38dd284 | 32 | |
tim004 | 0:6271f38dd284 | 33 | int main() { |
tim004 | 0:6271f38dd284 | 34 | int vrijednosti[10] = {NULA, JEDAN, DVA, TRI, CETIRI, PET, SEST, SEDAM, OSAM, DEVET}; |
tim004 | 0:6271f38dd284 | 35 | int cifre[3] = {TRECA, DRUGA, PRVA}; |
tim004 | 0:6271f38dd284 | 36 | double t; |
tim004 | 0:6271f38dd284 | 37 | int v1, v2, v3, tacka1; |
tim004 | 0:6271f38dd284 | 38 | v1 = 0; |
tim004 | 0:6271f38dd284 | 39 | v2 = 0; |
tim004 | 0:6271f38dd284 | 40 | v3 = 0; |
tim004 | 0:6271f38dd284 | 41 | enabled = 1; |
tim004 | 0:6271f38dd284 | 42 | tacka1 = 1; |
tim004 | 0:6271f38dd284 | 43 | cifra = PRVA; |
tim004 | 0:6271f38dd284 | 44 | vrijednost = NULA; |
tim004 | 0:6271f38dd284 | 45 | tacka = 1; |
tim004 | 0:6271f38dd284 | 46 | cifra = DRUGA; |
tim004 | 0:6271f38dd284 | 47 | vrijednost = NULA; |
tim004 | 0:6271f38dd284 | 48 | tacka = 0; |
tim004 | 0:6271f38dd284 | 49 | cifra = TRECA; |
tim004 | 0:6271f38dd284 | 50 | vrijednost = NULA; |
tim004 | 0:6271f38dd284 | 51 | tacka = 1; |
tim004 | 0:6271f38dd284 | 52 | wait(2); |
tim004 | 0:6271f38dd284 | 53 | while(1) { |
tim004 | 0:6271f38dd284 | 54 | t = 0.001; |
tim004 | 0:6271f38dd284 | 55 | while(t<0.1/3) { |
tim004 | 0:6271f38dd284 | 56 | cifra = cifre[0]; |
tim004 | 0:6271f38dd284 | 57 | vrijednost = vrijednosti[v1]; |
tim004 | 0:6271f38dd284 | 58 | tacka = 1; |
tim004 | 0:6271f38dd284 | 59 | wait(0.001); |
tim004 | 0:6271f38dd284 | 60 | cifra = cifre[1]; |
tim004 | 0:6271f38dd284 | 61 | vrijednost = vrijednosti[v2]; |
tim004 | 0:6271f38dd284 | 62 | tacka = 0; |
tim004 | 0:6271f38dd284 | 63 | wait(0.001); |
tim004 | 0:6271f38dd284 | 64 | cifra = cifre[2]; |
tim004 | 0:6271f38dd284 | 65 | vrijednost = vrijednosti[v3]; |
tim004 | 0:6271f38dd284 | 66 | tacka = 1; |
tim004 | 0:6271f38dd284 | 67 | t += 0.001; |
tim004 | 0:6271f38dd284 | 68 | wait(0.001); |
tim004 | 0:6271f38dd284 | 69 | } |
tim004 | 0:6271f38dd284 | 70 | if(v3 != 9) v3++; |
tim004 | 0:6271f38dd284 | 71 | else { |
tim004 | 0:6271f38dd284 | 72 | v3 = 0; |
tim004 | 0:6271f38dd284 | 73 | if(v2 != 9) v2++; |
tim004 | 0:6271f38dd284 | 74 | else { |
tim004 | 0:6271f38dd284 | 75 | v2 = 0; |
tim004 | 0:6271f38dd284 | 76 | v1++; |
tim004 | 0:6271f38dd284 | 77 | } |
tim004 | 0:6271f38dd284 | 78 | } |
tim004 | 0:6271f38dd284 | 79 | if(v1 == 1 && v2 == 2 && v3 == 4) v3--; |
tim004 | 0:6271f38dd284 | 80 | } |
tim004 | 0:6271f38dd284 | 81 | } |