tim010 tim010
/
LV4_PAI_GRUPA7_TIM010_ZAD1
Nedim Hozić Emrah Dautbegović
Diff: main.cpp
- Revision:
- 0:b834a3e13672
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Mar 27 18:34:38 2014 +0000 @@ -0,0 +1,57 @@ +#include "mbed.h" + +BusOut ispis(dp26, dp27, dp5, dp6, dp28, dp1, dp2); +DigitalOut tacka(dp4); +DigitalOut ukljuci_display(dp14); +DigitalOut prvi(dp23), drugi(dp24), treci(dp25); +AnalogIn ulaz(dp9); +int funkcija(int broj) +{ + switch(broj) + { + case 0: return 64; + case 1: return 121; + case 2: return 36; + case 3: return 48; + case 4: return 25; + case 5: return 18; + case 6: return 2; + case 7: return 120; + case 8: return 0; + case 9: return 16; + } + return -1; +} +int main() +{ + ukljuci_display=1; + tacka=1; + while(1) + { + float suma=0.0; + for(int i=0;i<100;i++) + { + suma += ulaz*3.3; + } + float x=suma/100; + float napon = x; + int br1 = int(napon); + float tmp = (napon-(int)napon)*10; + int br2 = int(tmp); + int br3 = (tmp - int(tmp))*10; + ispis = funkcija(br1); + prvi = 0; + tacka=0; + wait(0.001); + prvi = 1; + tacka=1; + ispis = funkcija(br2); + drugi = 0; + wait(0.001); + drugi=1; + ispis=funkcija(br3); + treci = 0; + wait(0.001); + treci=1; + } +} \ No newline at end of file