tim008 tim008
/
LV4_Tim008_Grupa6_Zadatak2
Haris Spahić, Emina Šarić
Diff: main.cpp
- Revision:
- 0:4e79d34c93a2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Mar 27 17:03:37 2014 +0000 @@ -0,0 +1,60 @@ +#include "mbed.h" + +BusOut segmenti(dp2,dp1,dp28,dp6,dp5,dp27,dp26); +DigitalOut prva(dp25); +DigitalOut druga(dp24); +DigitalOut treca(dp23); +DigitalOut tacka(dp4); +AnalogIn napon(dp9); +int cifre[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04}; + +void prikaziDisplej(float vr) { + int niz[3]; + niz[0]=int(vr); + niz[1]=int(((vr*100)/10))%10; + niz[2]=int((vr*100))%10; + + segmenti=cifre[niz[2]]; + prva=0; + + wait_ms(1); + + prva=1; + + segmenti=cifre[niz[1]]; + druga=0; + + wait_ms(1); + + druga=1; + //tacka=0; + segmenti=cifre[niz[0]]; + treca=0; + + wait_ms(1); + //tacka=1; + treca=1; +} + +int main() { + float vr(0), vr_stalni(0), procenat(0); + while(1) { + for(int i=0;i<100;i++) { + vr+=(napon*3.3); + prikaziDisplej(vr_stalni); + } + vr/=100; + vr_stalni=-57.14*vr+235.3; + //vr_stalni=vr; + vr=0; + //if(vr_stalni<0.7) + /// vr_stalni=100; + //else if(vr_stalni>2.4) + // vr_stalni=0; + //else { + //procenat=57.14*vr_stalni; + //vr_stalni=procenat; + + //} + } +}