Ahmed Đuherić Muris Nuhodžić

Dependencies:   mbed

Committer:
tim003
Date:
Thu Mar 20 14:18:10 2014 +0000
Revision:
0:2fe0542a9187
LV3 - PAI - Grupa5 - Tim003

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:2fe0542a9187 1 #include "mbed.h"
tim003 0:2fe0542a9187 2
tim003 0:2fe0542a9187 3 BusOut ledice(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
tim003 0:2fe0542a9187 4 BusOut digit(dp23, dp24, dp25);
tim003 0:2fe0542a9187 5 BusOut tacka (dp4);
tim003 0:2fe0542a9187 6
tim003 0:2fe0542a9187 7 int brojevi[10] = {0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10};
tim003 0:2fe0542a9187 8
tim003 0:2fe0542a9187 9 Timer brojac;
tim003 0:2fe0542a9187 10
tim003 0:2fe0542a9187 11 void Stoperica (float vrijeme)
tim003 0:2fe0542a9187 12 {
tim003 0:2fe0542a9187 13 int value[3] = {
tim003 0:2fe0542a9187 14 (int) (vrijeme)/10,
tim003 0:2fe0542a9187 15 (int) (vrijeme)%10,
tim003 0:2fe0542a9187 16 (vrijeme -int(vrijeme))*10};
tim003 0:2fe0542a9187 17
tim003 0:2fe0542a9187 18 digit=3;
tim003 0:2fe0542a9187 19 ledice=brojevi[value[2]];
tim003 0:2fe0542a9187 20 wait_ms(2);
tim003 0:2fe0542a9187 21
tim003 0:2fe0542a9187 22 digit=5;
tim003 0:2fe0542a9187 23 tacka=0;
tim003 0:2fe0542a9187 24
tim003 0:2fe0542a9187 25 ledice=brojevi[value[1]];
tim003 0:2fe0542a9187 26 wait_ms(2);
tim003 0:2fe0542a9187 27
tim003 0:2fe0542a9187 28 tacka=1;
tim003 0:2fe0542a9187 29
tim003 0:2fe0542a9187 30 digit=6;
tim003 0:2fe0542a9187 31 ledice=brojevi[value[0]];
tim003 0:2fe0542a9187 32 wait_ms(2);
tim003 0:2fe0542a9187 33
tim003 0:2fe0542a9187 34 digit=0;
tim003 0:2fe0542a9187 35 }
tim003 0:2fe0542a9187 36
tim003 0:2fe0542a9187 37
tim003 0:2fe0542a9187 38 int main() {
tim003 0:2fe0542a9187 39
tim003 0:2fe0542a9187 40 digit=0;
tim003 0:2fe0542a9187 41 ledice=brojevi[0];
tim003 0:2fe0542a9187 42 tacka=0;
tim003 0:2fe0542a9187 43 wait(2);
tim003 0:2fe0542a9187 44 brojac.start();
tim003 0:2fe0542a9187 45 float vrijeme=0;
tim003 0:2fe0542a9187 46
tim003 0:2fe0542a9187 47 while(1) {
tim003 0:2fe0542a9187 48
tim003 0:2fe0542a9187 49 if(vrijeme<=12.3)
tim003 0:2fe0542a9187 50 vrijeme=brojac.read();
tim003 0:2fe0542a9187 51 Stoperica(vrijeme);
tim003 0:2fe0542a9187 52 }
tim003 0:2fe0542a9187 53 }