Muharemović Emina, Sinanović Hamdija

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }