tim003 tim003
/
Lab04_Zadatak01_Tim003
Ahmed Đuherić
Diff: main.cpp
- Revision:
- 0:4aa6368bd0e2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Mar 27 14:59:07 2014 +0000 @@ -0,0 +1,64 @@ +#include "mbed.h" + +BusOut displej(dp26, dp27, dp5, dp6, dp28, dp1, dp2); +DigitalOut tacka(dp4); + +int brojevi[10]={0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10}; + +BusOut cifre(dp23, dp24, dp25); + +AnalogIn input(dp9); + + + +void ocitaj (float vrijednost) +{ + + int znamenke[3]; + vrijednost=vrijednost*10; + + int v = (int)vrijednost; + + znamenke[2]=v%10; + v=v/10; + + znamenke[1]=v%10; + v=v/10; + + znamenke[0]=v%10; + + + cifre=6; + displej=brojevi[znamenke[0]]; + tacka=0; + wait_ms(1); + + + cifre=5; + displej=brojevi[znamenke[1]]; + tacka=1; + wait_ms(1); + + cifre=3; + displej=brojevi[znamenke[2]]; + tacka=1; + wait_ms(1); +} + + + + +int main() { + while(1) { + + float suma=0; + + for(int i=1;i<=1000;i++) + { + suma=suma+(input*33); + if(i%100==0) ocitaj(suma/100); + suma=0; + + } + } +}