Durakovic Adna Gazetic Elma LV3_PAI_GRUPA4_Tim003_zadatak1

Dependencies:   mbed

Committer:
tim003
Date:
Mon Mar 17 18:29:56 2014 +0000
Revision:
0:ac46cb67ecb3
LV3-PAI-Grupa4-Tim003

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:ac46cb67ecb3 1 #include "mbed.h"
tim003 0:ac46cb67ecb3 2
tim003 0:ac46cb67ecb3 3 BusOut segments(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
tim003 0:ac46cb67ecb3 4 DigitalOut tacka(dp4);
tim003 0:ac46cb67ecb3 5 BusOut digit(dp23,dp24,dp25);
tim003 0:ac46cb67ecb3 6 int brojevi[10] = { 0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0F,0x00,0x04};
tim003 0:ac46cb67ecb3 7
tim003 0:ac46cb67ecb3 8 Timer brojac;
tim003 0:ac46cb67ecb3 9
tim003 0:ac46cb67ecb3 10
tim003 0:ac46cb67ecb3 11 void prikazi(float time)
tim003 0:ac46cb67ecb3 12 {
tim003 0:ac46cb67ecb3 13 int numbers[3] ={(int)(time/10)%10,(int)time%10,(int)(time*10)%10};
tim003 0:ac46cb67ecb3 14
tim003 0:ac46cb67ecb3 15 digit = 3;
tim003 0:ac46cb67ecb3 16 segments = brojevi[numbers[2]];
tim003 0:ac46cb67ecb3 17 wait_ms(2);
tim003 0:ac46cb67ecb3 18
tim003 0:ac46cb67ecb3 19 digit = 7;
tim003 0:ac46cb67ecb3 20 digit = 5;
tim003 0:ac46cb67ecb3 21 segments = brojevi[numbers[1]];
tim003 0:ac46cb67ecb3 22 tacka = 0;
tim003 0:ac46cb67ecb3 23
tim003 0:ac46cb67ecb3 24 wait_ms(2);
tim003 0:ac46cb67ecb3 25 digit = 7;
tim003 0:ac46cb67ecb3 26 digit = 6;
tim003 0:ac46cb67ecb3 27
tim003 0:ac46cb67ecb3 28 segments = brojevi[numbers[0]];
tim003 0:ac46cb67ecb3 29 tacka = 1;
tim003 0:ac46cb67ecb3 30 wait_ms(2);
tim003 0:ac46cb67ecb3 31 digit = 7;
tim003 0:ac46cb67ecb3 32 digit = 0;
tim003 0:ac46cb67ecb3 33 segments = 7;
tim003 0:ac46cb67ecb3 34 tacka = 1;
tim003 0:ac46cb67ecb3 35
tim003 0:ac46cb67ecb3 36 }
tim003 0:ac46cb67ecb3 37
tim003 0:ac46cb67ecb3 38 int main() {
tim003 0:ac46cb67ecb3 39
tim003 0:ac46cb67ecb3 40
tim003 0:ac46cb67ecb3 41 wait(2);
tim003 0:ac46cb67ecb3 42 brojac.start();
tim003 0:ac46cb67ecb3 43 while(1)
tim003 0:ac46cb67ecb3 44
tim003 0:ac46cb67ecb3 45 {
tim003 0:ac46cb67ecb3 46 if(brojac.read()>12.3)
tim003 0:ac46cb67ecb3 47 prikazi(12.3);
tim003 0:ac46cb67ecb3 48 else
tim003 0:ac46cb67ecb3 49 prikazi(brojac.read());
tim003 0:ac46cb67ecb3 50 }
tim003 0:ac46cb67ecb3 51
tim003 0:ac46cb67ecb3 52
tim003 0:ac46cb67ecb3 53 }