adnan kicin armin kecv

Dependencies:   mbed

Committer:
tim003
Date:
Mon Mar 24 16:52:35 2014 +0000
Revision:
0:dd4ccc3b517b
LV4_pai_grupa3_zadatak1_tim003

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:dd4ccc3b517b 1 #include "mbed.h"
tim003 0:dd4ccc3b517b 2 #define cek 1
tim003 0:dd4ccc3b517b 3 BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
tim003 0:dd4ccc3b517b 4 DigitalOut tacka(dp4);
tim003 0:dd4ccc3b517b 5 DigitalOut enable(dp14);
tim003 0:dd4ccc3b517b 6 BusOut br_cifre_za_ispis(dp25, dp24, dp23);
tim003 0:dd4ccc3b517b 7 AnalogIn ulaz(dp9);
tim003 0:dd4ccc3b517b 8
tim003 0:dd4ccc3b517b 9
tim003 0:dd4ccc3b517b 10 int cifre[]={ 1, 79, 18, 6, 76, 36, 32, 13, 0, 4};
tim003 0:dd4ccc3b517b 11 int br_cifre[]={3, 5, 6};
tim003 0:dd4ccc3b517b 12 void displejcina(float broj)
tim003 0:dd4ccc3b517b 13 {
tim003 0:dd4ccc3b517b 14 broj*=100;
tim003 0:dd4ccc3b517b 15 int a = broj;
tim003 0:dd4ccc3b517b 16 int brojevi[3]={a/100, (a/10)%10, a%10 };
tim003 0:dd4ccc3b517b 17 for(int i(0); i<3; i++)
tim003 0:dd4ccc3b517b 18 {
tim003 0:dd4ccc3b517b 19 br_cifre_za_ispis=br_cifre[i];
tim003 0:dd4ccc3b517b 20 cifra_za_ispis=cifre[ brojevi[i] ];
tim003 0:dd4ccc3b517b 21 wait_ms(cek);
tim003 0:dd4ccc3b517b 22 br_cifre_za_ispis=7;
tim003 0:dd4ccc3b517b 23
tim003 0:dd4ccc3b517b 24 }
tim003 0:dd4ccc3b517b 25 }
tim003 0:dd4ccc3b517b 26
tim003 0:dd4ccc3b517b 27 int main()
tim003 0:dd4ccc3b517b 28 {
tim003 0:dd4ccc3b517b 29 enable=1;
tim003 0:dd4ccc3b517b 30 tacka=1;
tim003 0:dd4ccc3b517b 31 cifra_za_ispis=127;
tim003 0:dd4ccc3b517b 32
tim003 0:dd4ccc3b517b 33
tim003 0:dd4ccc3b517b 34 while(1)
tim003 0:dd4ccc3b517b 35 {
tim003 0:dd4ccc3b517b 36 float sum(0);
tim003 0:dd4ccc3b517b 37 for(int i(0); i<100; i++)
tim003 0:dd4ccc3b517b 38 {
tim003 0:dd4ccc3b517b 39 sum+=ulaz*3.3;
tim003 0:dd4ccc3b517b 40 wait_us(0.01);
tim003 0:dd4ccc3b517b 41
tim003 0:dd4ccc3b517b 42 }
tim003 0:dd4ccc3b517b 43 displejcina(sum/100. + 0.11);
tim003 0:dd4ccc3b517b 44 }
tim003 0:dd4ccc3b517b 45 }