Haskovic Nedzad Spahic Haris Orhan LJubuncic(grupa 2)

Dependencies:   mbed

Committer:
tim008
Date:
Thu Mar 20 16:38:36 2014 +0000
Revision:
0:41eb7e0984d2
Lv3_Zadatak1_tim008_grupa5

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim008 0:41eb7e0984d2 1 #include "mbed.h"
tim008 0:41eb7e0984d2 2
tim008 0:41eb7e0984d2 3 BusOut segmenti( dp2,dp1,dp28, dp6,dp5,dp27,dp26); // 7 segmenata
tim008 0:41eb7e0984d2 4 int brojevi[10]={0x01,0x4f,0x12,0x06,0x4c,0x24,0x20,0x0f,0x0,0x04};
tim008 0:41eb7e0984d2 5 int znakovi[6] = {0x02, 0x60, 0x72, 0x42, 0x62, 0x48};
tim008 0:41eb7e0984d2 6
tim008 0:41eb7e0984d2 7 BusOut mjesta(dp23, dp24,dp25 );
tim008 0:41eb7e0984d2 8
tim008 0:41eb7e0984d2 9 DigitalOut dp(dp4); // dec point
tim008 0:41eb7e0984d2 10
tim008 0:41eb7e0984d2 11 void prikaziBroj(int n)
tim008 0:41eb7e0984d2 12 {
tim008 0:41eb7e0984d2 13 segmenti = brojevi[n];
tim008 0:41eb7e0984d2 14 }
tim008 0:41eb7e0984d2 15
tim008 0:41eb7e0984d2 16 void pocetnoStanje()
tim008 0:41eb7e0984d2 17 {
tim008 0:41eb7e0984d2 18 mjesta = 6;
tim008 0:41eb7e0984d2 19 prikaziBroj(0);
tim008 0:41eb7e0984d2 20 mjesta = 5;
tim008 0:41eb7e0984d2 21 prikaziBroj(0);
tim008 0:41eb7e0984d2 22 mjesta = 3;
tim008 0:41eb7e0984d2 23 prikaziBroj(0);
tim008 0:41eb7e0984d2 24 }
tim008 0:41eb7e0984d2 25
tim008 0:41eb7e0984d2 26 void prikaz(float t)
tim008 0:41eb7e0984d2 27 {
tim008 0:41eb7e0984d2 28
tim008 0:41eb7e0984d2 29
tim008 0:41eb7e0984d2 30 int prva=(int((t*10)))%10;
tim008 0:41eb7e0984d2 31 int treca(int(t)%10);
tim008 0:41eb7e0984d2 32 int druga((int((t/10))%10));
tim008 0:41eb7e0984d2 33
tim008 0:41eb7e0984d2 34 mjesta = 6;
tim008 0:41eb7e0984d2 35 prikaziBroj(druga);
tim008 0:41eb7e0984d2 36 wait(0.001);
tim008 0:41eb7e0984d2 37 mjesta = 5;
tim008 0:41eb7e0984d2 38 prikaziBroj(treca);
tim008 0:41eb7e0984d2 39 wait(0.001);
tim008 0:41eb7e0984d2 40 mjesta = 3;
tim008 0:41eb7e0984d2 41 prikaziBroj(prva);
tim008 0:41eb7e0984d2 42 wait(0.001);
tim008 0:41eb7e0984d2 43
tim008 0:41eb7e0984d2 44 }
tim008 0:41eb7e0984d2 45
tim008 0:41eb7e0984d2 46 int main()
tim008 0:41eb7e0984d2 47 {
tim008 0:41eb7e0984d2 48 Timer t;
tim008 0:41eb7e0984d2 49 float vrijeme(0.00);
tim008 0:41eb7e0984d2 50 dp = 0;
tim008 0:41eb7e0984d2 51 mjesta = 0;
tim008 0:41eb7e0984d2 52 segmenti = 0;
tim008 0:41eb7e0984d2 53 while(t.read()<2)
tim008 0:41eb7e0984d2 54 {
tim008 0:41eb7e0984d2 55 pocetnoStanje();
tim008 0:41eb7e0984d2 56 }
tim008 0:41eb7e0984d2 57
tim008 0:41eb7e0984d2 58 while(1)
tim008 0:41eb7e0984d2 59 {
tim008 0:41eb7e0984d2 60 while(vrijeme<12.3)
tim008 0:41eb7e0984d2 61 {
tim008 0:41eb7e0984d2 62 prikaz(vrijeme);
tim008 0:41eb7e0984d2 63
tim008 0:41eb7e0984d2 64 vrijeme = vrijeme + 0.003;
tim008 0:41eb7e0984d2 65 }
tim008 0:41eb7e0984d2 66 mjesta=0;
tim008 0:41eb7e0984d2 67 prikaz(12.3);
tim008 0:41eb7e0984d2 68 }
tim008 0:41eb7e0984d2 69 }