tim003 tim003
/
LV4_GRUPA7_TIM003_ZADATAK1
Kenan Mahmutović Selma Tucak
Diff: main.cpp
- Revision:
- 0:5d285e66035c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Mar 27 18:32:16 2014 +0000 @@ -0,0 +1,55 @@ +#include "mbed.h" + + + +int niz_brojeva[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04}; +AnalogIn ulaz(dp9); +DigitalOut tacka(dp4); +BusOut display(dp2,dp1,dp28,dp6,dp5,dp27,dp26); +DigitalOut prva(dp23); +DigitalOut druga(dp24); +DigitalOut treca(dp25); + +void ispisi_cifre(float vrijednost) +{ + + int cifra1=(int) vrijednost%10; + int cifra2= (int) (vrijednost*10)%10; + int cifra3= (int)(vrijednost*100)%10; + + prva=0; + display=niz_brojeva[cifra1]; + tacka=0; + wait_ms(2); + tacka=1; + + prva=1; + + druga=0; + display=niz_brojeva[cifra2]; + wait_ms(2); + druga=1; + + treca=0; + + display=niz_brojeva[cifra3]; + wait_ms(2); + treca=1; +} +int main() { + prva=1; + druga=1; + treca=1; + float niz[90]; + float srednja=0; + while(1) { + for(int i=0; i<90; i++) { + niz[i]=ulaz; + srednja+=niz[i]; + } + srednja=srednja/90; + + ispisi_cifre(srednja*3.3); + srednja=0; + } +} \ No newline at end of file