
adnan kicin armin kecv
Diff: main.cpp
- Revision:
- 0:dd4ccc3b517b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Mar 24 16:52:35 2014 +0000 @@ -0,0 +1,45 @@ +#include "mbed.h" +#define cek 1 +BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26); +DigitalOut tacka(dp4); +DigitalOut enable(dp14); +BusOut br_cifre_za_ispis(dp25, dp24, dp23); +AnalogIn ulaz(dp9); + + +int cifre[]={ 1, 79, 18, 6, 76, 36, 32, 13, 0, 4}; +int br_cifre[]={3, 5, 6}; +void displejcina(float broj) +{ + broj*=100; + int a = broj; + int brojevi[3]={a/100, (a/10)%10, a%10 }; + for(int i(0); i<3; i++) + { + br_cifre_za_ispis=br_cifre[i]; + cifra_za_ispis=cifre[ brojevi[i] ]; + wait_ms(cek); + br_cifre_za_ispis=7; + + } +} + +int main() +{ + enable=1; + tacka=1; + cifra_za_ispis=127; + + + while(1) + { + float sum(0); + for(int i(0); i<100; i++) + { + sum+=ulaz*3.3; + wait_us(0.01); + + } + displejcina(sum/100. + 0.11); + } +}